js中prototype与constructor

我们在定义函数的时候,函数定义的时候函数本身就会默认有一个prototype的属性;
而用new 运算符来生成一个对象的时候就没有prototype属性。
我们来看一个例子,来说明这个

function a(c){
    this.b = c;
    this.d =function(){
        alert(this.b);
    }
}
var obj = new a('test');
alert(typeof obj.prototype);//undefine
alert(typeof a.prototype);//object
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容