Javascript 原型、对象、构造函数;这",;,功能
怎么办Javascript 原型、对象、构造函数;这",;,功能,javascript,function,object,constructor,Javascript,Function,Object,Constructor,怎么办 原型 物体 建设者 “这个” 功能 在JS中相互联系(它们到底是什么;构造函数是函数、对象、原型、“这个”)吗 有人能澄清一下吗?我对它们各自是什么以及它们是如何工作的有一个概念,但不是一个清晰的概念 我认为,如果人们知道这些东西是什么,就更容易理解出现的问题,例如:“a.constructor是否与a.prototype.constructor相同。对象-名称-值对的集合,例如: var someObject = { aName: "aValue", name2:
- 原型
- 物体
- 建设者
- “这个”
- 功能
我认为,如果人们知道这些东西是什么,就更容易理解出现的问题,例如:“a.constructor是否与a.prototype.constructor相同。对象-名称-值对的集合,例如:
var someObject = {
aName: "aValue",
name2: "value2"
}
function someObject(someParam) {
this.someParam = someParam;
this.getSomeParam = function() {
return this.someParam;
}
}
String.prototype.doSomething = function() {
//Do something with a String
}
构造函数-用于“创建”对象的函数,例如:
var someObject = {
aName: "aValue",
name2: "value2"
}
function someObject(someParam) {
this.someParam = someParam;
this.getSomeParam = function() {
return this.someParam;
}
}
String.prototype.doSomething = function() {
//Do something with a String
}
原型-一种特殊类型的对象,其他对象从中继承属性。每个物体都有一个原型。可以使用它们向对象的所有实例添加方法,例如:
var someObject = {
aName: "aValue",
name2: "value2"
}
function someObject(someParam) {
this.someParam = someParam;
this.getSomeParam = function() {
return this.someParam;
}
}
String.prototype.doSomething = function() {
//Do something with a String
}
现在您已经在String
原型上定义了doSomething
方法,所有String
对象都可以使用它:
var myString = "Hello";
myString.doSomething();
有关JavaScript语言及其工作原理的更多信息,我建议您查看一下,或者阅读一些更轻松的内容。您在Google中尝试过“JavaScript对象构造函数”吗?谢谢,特别是链接。我想我现在明白了。