JS 对象,原型的理解
来源:互联网 发布:sql存储过程解密工具 编辑:程序博客网 时间:2024/05/21 10:35
函数是一种特殊的对象。原型可以理解为工厂生产的模子。
对象分为普通对象和函数对象,Object(),Function()是JS自带的函数。
Function()是一个特例,可以理解为函数生产工厂(总工厂),负责生产函数(子工厂)。连Object()也是其生产的。
so,凡是通过 new Function() 创建的对象都是函数对象,其他的(如new f1())都是普通对象。
函数的一个属性就是原型对象 prototype(工厂的模子)。注:普通对象没有prototype,但有__proto__属性(指向创建它的函数对象的原型对象prototype (他按照着生产的模子) )。
原型对象其实就是普通对象(Function.prototype除外,它是函数对象,但它很特殊,他没有prototype属性(前面说道函数对象都有prototype属性))
func.prototype就是func的一个实例对象。就是在func创建的时候,创建了一个它的实例对象并赋值给它的prototype
( function f1(){}; ====> var temp = new f1(); f1. prototype = temp; 一个工厂必须要有一个模子 )
func.prototype.__proto__ === Object.prototype
Object.__proto__ === Function.prototype
Function.__proto__ === Function.prototype === Object.__proto__ === GOD
Function.prototype.prototype === Object.__proto__.prototype ===undefined
Object.__proto__.__proto__=== Object.prototype
Object. prototype.__proto__ === null ===Object.__proto__.__proto__.__proto__
Object.constructor===Function
0 0
- JS-原型对象的理解
- JS 对象,原型的理解
- js原型对象理解
- js的原型链和对象理解
- 理解js的prototype原型对象
- 谈谈对js原型对象的理解
- 对js原型对象的理解
- 怎么理解js的原型对象
- 对js对象和原型的理解
- js 对象理解(2)---对象的原型与对象
- js原型的理解
- js原型的理解
- js类方法,对象方法,原型的理解
- js原型与原型链的理解
- 关于js中,原型对象,原型链,构造函数,实例之间关系的理解与区别
- 深度理解JS对象及原型
- 深入理解JS—对象和原型
- JS 从原型与继承理解对象
- (009)Intent的七大属性
- 欢迎使用CSDN-markdown编辑器
- JAVA语言基础 +JAVA学习笔记-DAY03
- 第9周 项目4-广义表算法库及应用
- 关于js中array的方法
- JS 对象,原型的理解
- Wormholes(最短路径)
- 实习阶段总结
- Qt 中彩色图像转换为灰度图
- 一个牛逼的php无限极分类生成树的方法
- 一些计算机的基本概念
- 在 Spring 配置文件中导入 CXF 提供 Schema、XML 详情
- 上传ipa时遭遇错误:ERROR ITMS - 90167 No. app bundles found in the package
- 分享自己的小插件