javascript中new关键字详解
Posted zhangchs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中new关键字详解相关的知识,希望对你有一定的参考价值。
和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,万物皆对象,为什么还要通过 new 来产生对象? 本文将带你一起来探索 javascript 中 new 的奥秘...
一、认识new运算符:
function Animal(name){
this.name = name;
}
Animal.color = "black";
Animal.prototype.say = function(){
console.log("I‘m " + this.name);
};
var cat = new Animal("cat");
console.log(
cat.name, //cat
cat.height //undefined
);
cat.say(); //I‘m cat
console.log(
Animal.name, //Animal
Animal.color //back
);
Animal.say(); //Animal.say is not a function
未完,待续...
构造函数 原型对象 对象实例(2018-09-09 -- 百度地图给了灵感)
来源:https://www.cnblogs.com/AaronNotes/p/6529492.html
以上是关于javascript中new关键字详解的主要内容,如果未能解决你的问题,请参考以下文章
如何避免 Javascript 中的 `this` 和 `new` 关键字? [关闭]