在javascript中,当您创建函数new()时会发生什么?
可能重复:在javascript中,当您创建函数new()时会发生什么?,javascript,prototype,Javascript,Prototype,可能重复: 我正在学习Javascript中的原型,并想知道这段代码在做什么。这与我在Java或C中遇到的情况不同: 新的MyObject(“值”)位是怎么回事?我知道javascript中的函数都是对象,但我仍然在思考当你新建一个函数时会发生什么?它所做的是变量objectRef创建一个新的对象,所以该函数中的所有内容都可以在变量上调用,只影响它本身。让我给你一个示范: var cat = new MyObject("Im a cat"); var dog = new MyObject("I
我正在学习Javascript中的原型,并想知道这段代码在做什么。这与我在Java或C中遇到的情况不同:
新的MyObject(“值”)位是怎么回事?我知道javascript中的函数都是对象,但我仍然在思考当你新建一个函数时会发生什么?它所做的是变量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"
我希望这能有所帮助。FFS我不会被允许改变这个希扎古德问题,简称:没有类,只有对象\没有意义?很好,你是个爪哇小孩
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"