已解决
JS进阶-原型对象prototype
来自网友在路上 151851提问 提问时间:2023-10-07 03:03:02阅读次数: 51
最佳答案 问答题库518位专家为你答疑解惑
原型
原型就是一个对象,也称为原型对象
构造函数通过原型分配的函数是所有对象所共享的。
JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象,所以我们也称为原型对象
这个对象可以挂载函数,对象实例化不会多次创建原型上函数,节约内存
作用:可以把那些不变的方法,直接定义在prototype对象上,这样所有对象的实例就可以共享这些方法。
构造函数和原型对象中的this都指向实例化的对象。
console.dir()方法可以在控制台显示指定javascript对象的属性。打印出该对象的所有属性和属性值
function Star(uname, age) {this.uname = unamethis.age = age}Star.prototype.sing = function () {console.log('唱歌')}const ldh = new Star('刘德华', 55)const zxy = new Star('张学友', 58)ldh.sing()zxy.sing()console.log(ldh.sing === zxy.sing)//true
公共的属性写到构造函数里面,公共的方法写到原型对象身上。
constructor属性
对象原型
原型继承
原型链
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"JS进阶-原型对象prototype":http://eshow365.cn/6-16585-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 公司安防工程简要介绍及系统需求分析
- 下一篇: 目前制造企业生产计划现状是什么?有没有自动化排产系统?