JavaScript系列----面向对象的JavaScript(2)
16lz
2021-01-22
本文中心:
这篇文章比较难懂,所以读起来比较晦涩。所以,我简单列一下提纲:
在第一部分,从函数原型开始谈起,目的是想搞明白,这个属性是什么,为什么存在,在创建对象的的时候起到了什么作用!
在第二部分,阅读的时候,请分清楚__proto__和内置对象的区别;搞清楚这点。然后,我们再一点点分析__proto__属性。
第三部分,本来不在我写作的范围,但是看到网上的很多文章在继承的时候,使用的方法五花八门。所以来谈一下,Object.create()这个方法的好处。
1.函数原型
1.1.函数特有的prototype属性
标题中所谓的特有,指的是只有函数才具有prototype属性,ECMAScript标准规定每个函数都拥有一个属于自己的原型(prototype)。
那么这个函数的原型到底是什么,它又有什么用呢?
- 函数的原型是什么?
用代码证明:函数原型是一个对象。console.log(typeof Object.prototype); //"object", 这里用到了Object()函数。 console.log(Object.prototype instanceof Object) //true
更多相关文章
- JavaScript(ES5)使用保留字作函数名
- 将JavaScript函数的值插入SQL Server数据库
- 轮播图---可以动态添加图片,(封装成一个函数)
- javascript高阶函数map和reduce
- jQuery插件:如何将元素引用传递给回调函数?
- Javascript等待函数的结束,包括node.js的异步MYSQL查询?
- JavaScript数组操作函数方法详解
- JavaScript:使用函数参数检索javascript对象键
- 由浅到深的分析Javascript OO之写类方式之一:构造函数
随机推荐