位置: 编程技术 - 正文
一、constructorconstructor的值是一个函数。在JavaScript中,除了null和undefined外的类型的值、数组、函数以及对象,都有一个constructor属性,constructor属性的值是这个值、数组、函数或者对象的构造函数。如:
以上的构造函数都是JavaScript内置的,我们也可以自定义构造函数,如:
调用构造函数时,需要用new关键字,构造函数返回的是一个对象,看下面的代码就知道了:
二、 prototypeprototype是函数的一个属性,默认情况下,一个函数的prototype属性的值是一个与函数同名的空对象,匿名函数的prototype属性名为Object。如:
prototype属性主要用来实现JavaScript中的继承,如:
这儿有一个问题,test的构造函数其实是A函数而不是B函数:这是因为B.prototype = A.prototype把B.prototype的构造函数改成了A,所以需要还原B.prototype的构造函数:
之所以要这么做,是因为prototype的值是一个对象,且它的构造函数也就是它的constructor属性的值就是它所在的函数,即:
推荐整理分享JavaScript中的prototype和constructor简明总结(JavaScript中的变量名不区分大小写),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:JavaScript中的方法名不区分大小写,JavaScript中的数据类型分为两大类,JavaScript中的变量名不区分大小写,JavaScript中的数据类型分为两大类,JavaScript中的数据类型分哪为两大类?,JavaScript中的方法名不区分大小写,JavaScript中的NaN代表什么,JavaScript中的NaN代表什么,内容如对您有帮助,希望把文章链接给更多的朋友!
javascript数组操作总结和属性、方法介绍 一、数组的操作1、数组的创建vararrayObj=newArray();//创建一个数组vararrayObj=newArray([size]);//创建一个数组并指定长度,注意不是上限,是长度vararrayObj=newArray
node.js入门教程迷你书、node.js入门web应用开发完全示例 本书状态你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。本书中的代码
javascript数组操作(创建、元素删除、数组的拷贝) 1、数组的创建vararrayObj=newArray();//创建一个数组vararrayObj=newArray([size]);//创建一个数组并指定长度,注意不是上限,是长度vararrayObj=newArray([element0[,element1[
友情链接: 武汉网站建设