JavaScript原型prototype属性
来源:互联网 发布:unix和linux和windows 编辑:程序博客网 时间:2024/05/21 21:02
一、什么是prototype?
prototype是一个对象,是构造函数的实例对象的原型。
二、prototype什么时候出现?
函数创建时他就会创建,在js中万物皆对象。每一个函数都是一个对象,函数对象都有自己的prototype。
三、prototype用来做什么?
prototype是函数实例对象的原型,函数实例的对象可以引用原型上面的属性。存放构造出来的对象
共同的东西,修改这里面的属性,构造出来的对象属性也会修改。
四、关于构造函数的prototype必须要懂的知识点
JavaScript中没有类,一切都是对象模拟出来的。修改函数的prototype后,之前出来的创造的实例
对象是不受影响的。只有之后创造的实例对象才能公用之前修改的原型对象。
详解:http://blog.csdn.net/admin9527_/article/details/78361780 里面有详细描述。
<script type="text/javascript">function preson(){}preson.prototype = {name:"刘云"}var p1 = new preson();console.log(p1.name);//刘云var p2 = new preson();console.log(p2.name);//刘云console.log(p1.__proto__ === p2.__proto__);//truepreson.prototype = {name :"赵付泉"}preson.prototype.age = 18;var p3 = new preson();console.log(p1.age);//undefinedconsole.log(p3.age);//18console.log(p1.__proto__ === p3.__proto__);//false</script>
p1和p2 都是引用原型上面的名字,他们类型和值是一样的所以是true。
修改原型上面的属性,之前创造的实例是不受影响的。因为他们不属于引用关系。
详解:http://blog.csdn.net/admin9527_/article/details/78361780 里面有详细描述。
阅读全文
1 0
- JavaScript原型prototype属性
- JavaScript中的prototype(原型)属性
- 【笔记】javascript原型属性prototype
- javascript之prototype原型属性
- javascript中的prototype(原型)属性研究
- JavaScript中的prototype(原型)属性研究
- JavaScript中的prototype(原型)属性研究
- JavaScript中的prototype(原型)属性研究
- Javascript的原型对象和prototype属性
- JavaScript--String对象原型属性prototype
- javascript之prototype原型属性案例
- javascript基础:prototype原型(属性、方法)
- javascript面向对象——prototype属性(原型属性)
- js----prototype原型属性
- Javascript(二)-05-(常见对象-String-原型属性prototype)
- JavaScript-原型链、prototype和__proto__属性详解
- javascript prototype 原型链
- 悟透JavaScript原型prototype
- IMP-00017: 由于 ORACLE 错误 6550解决办法
- 419
- hive 行转列 分割
- 如何修改jupyter notebook的 默认目录
- 使用 hibernate 存取大对象数据类型(clob和blob)
- JavaScript原型prototype属性
- Hadoop安装后dataNode无法启动
- TEXMACS在ubuntu下的使用
- Blade:一款简洁优雅、微内核设计的Java Web框架
- 打造自己的Ubuntu渗透利器--msf、nessus安装
- so big
- 接口与类型信息
- bzoj 1414 && bzoj 3705: [ZJOI2009]对称的正方形(二维Hash)
- Android--hw_get_module解析