javascript中的原型对象
来源:互联网 发布:淘宝用什么打折软件 编辑:程序博客网 时间:2024/05/20 04:31
取自javascript高级程序设计第三版
我们创建的每个函数,都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。
换句话说,不必再构造函数中定义对象实力的信息,而是可以将这些信息直接添加到原型对象中,如下例
function Person(){} Person.prototype.name = "Lenerd" Person.prototype.age=38 Person.prototype.sayName=function(){ alert(this.name) } var p=new Person; var t=new Person; console.log(Person.prototype)//{name: "Lenerd", age: 38, sayName: ƒ, constructor: ƒ} console.log(t.__proto__==Person.prototype)//(2)true alert(Person.prototype.isPrototypeOf(t))//(3)true console.log(Person.prototype.isPrototypeOf(p)))//(4)true console.log(p.hasOwnProperty("name"))//(5)false,自定义后,如p.name="ladygg"才是true
- Person.prototype.constructor指向Person
- 创建实例后,实例内部将包含一个指针proto,改指针指向构造函数的原型对象。
- 原型对象.isPrototypeOf()方法,确定对象间的关系。
- Object.getPrototypeOf(实例),返回原型对象
- 实例.hasOwnProperty(“属性”),判断该属性是否为原型属性
除了这些还有in操作符,无论是对象属性,还是原型对象属性:
alert(“name” in p)//true
还有hasPrototypeProperty(p,’name’)//true判断该属性是否继承自原型的属性。
阅读全文
0 0
- javascript中的原型对象
- javascript中的原型对象
- javascript中的原型/对象
- javascript中的 对象 和 原型
- Javascript中的对象和原型
- JavaScript中的原型和对象机制
- JavaScript中的原型和对象机制
- Javascript中的对象和原型(一)
- Javascript中的对象和原型(二)
- Javascript中的对象和原型(三)
- JavaScript中的原型和对象机制
- Javascript中的对象和原型(三)(转载)
- Javascript中的对象和原型(二)
- JavaScript中的构造函数和原型对象
- JavaScript中的对象(二)——原型对象
- javascript中的对象详解,以及对象和原型链
- 【web前端-理解js原型】理解Javascript中的原型对象、原型链和继承
- JavaScript原型对象、原型属性、原型链
- SCUT Training 20170913 Problem M
- ati-driver在2.16.18-gentoo-r2内核编译有问题及解决方法!!!
- 单应矩阵,基本矩阵,本质矩阵 1.归一化图像坐标 2.本质矩阵 essential matrix 2.1 本质矩阵的推导 2.2特点 3.相机内参 4.基本矩阵 fundamental matrix
- 人群运动--Scene-Independent Group Profiling in Crowd
- Java中ArrayList remove会遇到的坑
- javascript中的原型对象
- 泛型
- 单因素方差分析样例和代码 (One-Way ANOVA)
- 二叉查找树总结
- 在一个千万级的数据库查寻中,如何提高查询效率?
- 数串
- Android中三种锁的用法
- 浅谈浏览器的编码与解码过程
- 运行时修改内存中的Dalvik指令来改变代码逻辑