在javascript中,当new()函数发生什么?
可能重复:
JavaScript中的'new'关键字是什么?
我正在学习Javascript中的原型,并想知道这段代码在做什么。 这不像我在Java或C#中运行的那样:
function MyObject(Parameter)
{
this.testString = Parameter;
}
var objectRef = new MyObject( "myValue" );
新的MyObject(“value”)位发生了什么? 我明白,在JavaScript函数中是对象,但是我仍然围绕着当你new()函数发生了什么事情的头脑?
它所做的是变量objectRef正在创建一个新对象,因此该函数中的所有内容都可以仅在影响其自身的变量上调用。 让我给你一个示范:
var cat = new MyObject("Im a cat");
var dog = new MyObject("Im a dog");
console.log(cat.testString);
// "Im a cat"
console.log(dog.testString);
// "Im a dog"
我希望这有一些帮助。
链接地址: http://www.djcxy.com/p/40855.html