我在Javascript中学习原型并想知道这段代码在做什么。它不像我在Java或C#中遇到的那样:
function MyObject(Parameter)
{
this.testString = Parameter;
}
var objectRef = new MyObject( "myValue" );
新的MyObject("值")位发生了什么?我理解在javascript函数中是对象,但是当你new()函数时,我仍然围绕着什么进行了解决?
答案 0 :(得分:2)
它的作用是变量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"
我希望能有所帮助。