In javascript, what happens when you new() a function?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What is the 'new' keyword in JavaScript?
我正在学习Javascript中的原型,并想知道这段代码在做什么。 它不像我在Java或C#中遇到的那样:
1 2 3 4 5 6 | function MyObject(Parameter) { this.testString = Parameter; } var objectRef = new MyObject("myValue" ); |
新的MyObject("值")位发生了什么变化? 我知道在javascript函数中是对象,但是当你new()函数时,我仍然围绕着正在发生的事情?
它的作用是变量objectRef正在创建一个新对象,因此该函数中的所有内容都可以在仅影响自身的变量上调用。 我来给你一个示范:
1 2 3 4 5 6 7 8 | 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" |
我希望有一些帮助。