Tag: 对象文字

对象字面值vs构造函数+原型

对象字面值 =用花括号包裹的名称值对。 构造函数 =用于使用关键字new创build多个实例的函数。 原型 =扩展一个文字。 这是我迄今为止所了解的内容。但是我研究得越多,我就越感到困惑,他们每个人的意义何在。 我在代码中使用了构造函数,原型和文字几次,但是每次使用它们,我都觉得我还没有意识到它的全部潜力。我现在想要成为一名开发人员,只能领先一步。希望在stackoverflow的人帮助我实现它 哪个是最好的编程方式( 对象文字与构造函数vs原型 ) 可以使用构造函数和原型的代码,只使用对象文字而不使用构造函数和原型。 匿名函数的意义是什么? 一个非常简单的例子表明他们的重要性也将做。我知道他们是什么,但我不知道他们可以做什么可能的魔法。

PHP对象文字

在PHP中,我可以很容易地指定数组文字: array( array("name" => "John", "hobby" => "hiking"), array("name" => "Jane", "hobby" => "dancing"), … ) 但是,如果我想要数组对象呢? 我怎样才能在PHP中指定对象文字? 即在JavaScript中,这将是: [ {name: "John", hobby: "hiking"}, {name: "Jane", hobby: "dancing"} ]

JavaScript – 对象字面量的优点

我读过,而不是简单地写一堆函数,我应该使用对象文字。 有人可以用例子来解释对象文字的优点吗,因为我目前还不明白。 谢谢

使用Javascript“冒号”标记匿名函数?

这个代码也是指什么? queryString: function() { //some code } 我在WebConsole(Firefox)中testing过它,但是它不会执行,所以我认为它不等同于function queryString() {} 。 那到底是什么?

将variables名称值对dynamic添加到JSON对象

我有一个JSON对象充满ips像 var ips = {} 然后我像这样将ip对象添加到这个对象 ips[ipID] = {} 然后我需要添加dynamic/variables名称值对每个IP,所以我使用这样的代码 var name; var value; var temp = {}; tmp[name] = value 我的问题是,如何将这些名称值对/ tmp添加到我的ipID对象,以便我的结果是这样的 ipID = { name : value, anotherName : anotherValue }

Javascript中的对象文字的dynamic键

好,所以我在Nodes的一个项目中工作,我遇到了对象文字中的一个小问题,我有以下设置: var required = { directories : { this.applicationPath : "Application " + this.application + " does not exists", this.applicationPath + "/configs" : "Application config folder does not exists", this.applicationPath + "/controllers" : "Application controllers folder does not exists", this.applicationPath + "/public" : "Application public folder does not exists", this.applicationPath + "/views" : "Application views […]

使用属性名称的variables创build对象

是否可以在对象字面值属性中使用variables名来创build对象? 例 function createJSON (propertyName){ return { propertyName : "Value"}; } var myObject = createJSON("myProperty"); console.log(myObject.popertyName); // prints "value" console.log(myObject.myProperty); // Does not exist

使用连接(dynamic)string作为JavaScript对象键?

var test = "test123" var test123 ={ "key" + test: 123 } 此代码不起作用。 “钥匙”+testing有什么问题?

向JavaScript对象文字添加原型

STORE = { item : function() { } }; STORE.item.prototype.add = function() { alert('test 123'); }; STORE.item.add(); 我一直在试图弄清楚这有什么问题。 为什么这不工作? 但是,当我使用以下function时,它会起作用: STORE.item.prototype.add();

使用JQuery添加/删除JSON数据中的项目

我有一个JSON对象,如下所示: var data = {items: [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type: "action"}, {id: "4", name: "Ordinary People", type: "drama"}, {id: "5", name: "Billy Elliot", type: "drama"}, {id: "6", name: "Toy Story", type: "children"} ]}; 如果我想添加/删除项目到这个列表,我将如何去使用JQuery? 我知道如果我们简单地使用一个数组,我可以很容易地做到这一点,但以前的程序员已经使用JSON构build了代码,现在客户端在最后一刻改变了主意,希望这个列表可以dynamic修改。 我想节省时间从重写所有的代码使用数组而不是JSON,所以想知道是否有人知道一种方法来实现这一点,因为我似乎无法find关于如何操纵JSON与JQuery的任何地方在网上。 非常感谢!