gpt4 book ai didi

javascript - 声明 javascript 对象的不同方式 - 区别?

转载 作者:行者123 更新时间:2023-11-29 15:39:45 25 4
gpt4 key购买 nike

<分区>

我在声明 js 对象的不同方式上遇到了麻烦,尤其是在阅读了 knockout.js 文档之后。他们似乎混合了所有可能的方式。这四种声明对象的方式最大的区别是什么?

var object = new Object();
name.field = bla;
name.method = function() { bla };

var object = {
field : "bla",
method : function() { bla };
}

--> 我想这些是等价的,只是不同的符号。但是在第二种情况下,您将如何传递参数?或者根本不可能?

在两个 bwlo 中:将其存储在变量中和不将其存储在变量中有什么区别(除了将对象传递给函数的方式)?

function object() {
this.field = "bla";
this.method = function() { bla };
}

otherfunction(new Object());

var myobject = function name() {
this.field = "bla";
this.method = function() { bla };
}

otherfunction(new myobject());
otherfunction(myobjet);

编辑:很抱歉再次询问,在建议的主题中没有看到另一个。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com