构造函数的原型属性prototype
来源:互联网 发布:java字符串转数组 编辑:程序博客网 时间:2024/05/29 16:15
js规定,所有的函数自带一个属性,prototype,而且是一个对象(构造函数),通过构造函数实例化的对象可以直接通过原型的属性和方法访问
什么意思呢,比如
fn.prototype.name = "zs",
所有通过实例化的对象,var cc = new fn();
console.log(cc.name) = "zs";同理,可以存储行为函数
所以之前的所有构造函数里的共有函数可以存放在原型对象中,省去多个对象的创建
__proto__:所有构造函数实例化的对象都会有一个属性,(上面那个是所有构造函数都会有的属性)而__proto__指向了构造函数的prototype属性。
constructor:所有的原型对象里面,默认会有一个属性:constructor,指向了当前的构造函数
属性搜索原则
1.先找对象本身的属性,如果有,直接返回
2.如果没有,找对象__proto__里有没有,如果有就返回
3.如果没有,找对象.__proto__.proto__,最终Object.prototype如果没有返回undefined
阅读全文
0 0
- 构造函数的原型属性prototype
- 通过构造函数创建的对象的原型指向构造函数的prototype属性
- 从对象创建 到构造函数以及原型对象(prototype的使用,属性的共享)
- 构造函数与prototype原型
- js的get set, 构造函数,匿名函数,prototype(原型)
- js的原型实例prototype--方法--属性,构造,赋值--方法同样有原型--原型含义
- js构造函数的方法与原型prototype
- JS构造函数与原型prototype的区别介绍
- 每个对象有原型(默认属性),每个原型有构造函数(默认属性) : (每个对象都有prototype属性,每个prototype都有constructor属性)
- JS----构造函数与原型prototype 区别
- JS----构造函数与原型prototype 区别
- ** Javascript 普通函数和构造函数的区别 && JS----构造函数与原型prototype 区别
- 对象,构造函数的属性(prototype)的继承
- js中函数对象的属性,函数原型属性length、name、prototype
- Javascript的原型对象和prototype属性
- 构造函数内的方法与构造函数prototype属性上方法的对比
- javascript中构造函数和prototype属性
- js构造函数原型(prototype)问题分析(一段烂代码引发的博客)
- 使用MFC的CDC类绘制三维坐标系及球面函数
- 关于ngnix的正确配置
- rmmod命令
- 对象改进(引入prototype)
- opencv+vs2015配置 出现msvcp120.dll
- 构造函数的原型属性prototype
- 阿里云第一天
- python3中bytes和string转换及各进制转换
- 原型链
- ubuntu从零开始安装mxnet--安装mxnet
- modprobe
- Java中HashMap底层实现原理(JDK1.8)源码分析
- 面向对象编程-贪吃蛇小游戏
- 汇编--将datasg段中每个单词前4个字母改写为大写字母