标签:函数 对象 Car js alert constructor 标配 prototype
当一个js函数对象被创建时,Function 构造器产生的函数对象会运行类似这样的一些代码 this.prototype={constructor:this} 新函数被赋予了一个prototype属性,它的值是一个对象,该对象包含了一个constructor属性,该属性的值为改新函数的对象
当一个Function 构造器产生的函数对象会运行类似这样的一些代码
this.prototype={constructor:this}
新函数被赋予了一个constructor属性,该属性的值为改新函数的对象
function fun(){ alert('world'); } alert(fun.prototype.constructor==fun);//true alert(fun.__proto__==Function.prototype)//true alert(fun.prototype.constructor);//即为该函数对象 alert(toString.prototype.constructor);//系统自带函数,返回native code
构造函数类(首字母大写) function Car(color){ this.color=color; this.age=100; } Car.prototype.color="blue"; Car.prototype.showColor=function(){ alert(this.color); } alert(Car.prototype.constructor); //打印出构造函数体即函数本身对象 var car1=new Car('red'); alert(car1.__proto__==Car.prototype);//true 原型链 alert(car1.constructor);//构造函数 alert(car1.prototype);//undefined alert(typeof car1);//obj
String 对象与字符
所有字符默认都连接到new String() 创建的
var str=new String('ab'); var str1="abc"; alert(typeof str); //obj obj alert(typeof str1); //string alert(str.__proto__==String.prototype);//true alert(str1.__proto__==String.prototype);//true alert(str.constructor);//native code 说明是原生代码 底层写该函数的代码
其他基本类型一样
标签:函数,对象,Car,js,alert,constructor,标配,prototype 来源: https://blog.51cto.com/u_10182395/2972188
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。