标签: object

在JavaScript中深度克隆对象的最有效方法是什么?

克隆JavaScript对象的最有效方法是什么?我已经看到obj = eval(uneval(o));被使用,但这是非标准的,只有Firefox支持.

我做过类似的事情,obj = JSON.parse(JSON.stringify(o));但质疑效率.

我也看到了具有各种缺陷的递归复制功能.
我很惊讶没有规范的解决方案.

javascript clone object

5181
推荐指数
48
解决办法
189万
查看次数

避免!= null语句

我用object != null了很多东西来避免NullPointerException.

有没有一个很好的替代品呢?

例如:

if (someobject != null) {
    someobject.doCalc();
}
Run Code Online (Sandbox Code Playgroud)

NullPointerException当不知道对象是否存在时,这避免了a null.

请注意,接受的答案可能已过期,请参阅/sf/answers/167020941/以获取更新的方法.

java null object nullpointerexception

3904
推荐指数
42
解决办法
119万
查看次数

检查JavaScript对象中是否存在密钥?

如何检查JavaScript对象或数组中是否存在特定键?

如果某个密钥不存在,并且我尝试访问它,它会返回false吗?或抛出错误?

javascript object

2750
推荐指数
20
解决办法
181万
查看次数

检测未定义的对象属性

检查JavaScript中的对象属性是否未定义的最佳方法是什么?

javascript object undefined

2742
推荐指数
28
解决办法
112万
查看次数

迭代对象属性

var obj = {
    name: "Simon",
    age: "20",
    clothing: {
        style: "simple",
        hipster: false
    }
}

for(var propt in obj){
    console.log(propt + ': ' + obj[propt]);
}
Run Code Online (Sandbox Code Playgroud)

变量如何propt表示对象的属性?它不是内置方法或属性.为什么它会出现在对象中的每个属性?

javascript loops object

1904
推荐指数
24
解决办法
122万
查看次数

用JavaScript比较两个日期

有人可以建议一种方法来比较使用JavaScript大于,小于和过去的两个日期的值吗?值将来自文本框.

javascript datetime compare date object

1791
推荐指数
26
解决办法
183万
查看次数

使用其名称(字符串)调用模块的函数

在Python程序中给定带有函数名称的字符串调用函数的最佳方法是什么.例如,假设我有一个模块foo,我有一个内容为的字符串"bar".什么是最好的打电话foo.bar()

我需要获取函数的返回值,这就是我不仅仅使用它的原因eval.我想通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有更优雅的方法来做到这一点.

python object

1580
推荐指数
15
解决办法
63万
查看次数

在JavaScript对象数组中按id查找对象

我有一个数组:

myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]
Run Code Online (Sandbox Code Playgroud)

我无法改变数组的结构.我正在传递id 45,我想'bar'在数组中获取该对象.

如何在JavaScript或使用jQuery中执行此操作?

javascript arrays jquery object javascript-objects

1435
推荐指数
25
解决办法
131万
查看次数

将JS对象转换为JSON字符串

如果我用JS定义了一个对象:

var j={"name":"binchen"};
Run Code Online (Sandbox Code Playgroud)

如何将对象转换为JSON?输出字符串应为:

'{"name":"binchen"}'
Run Code Online (Sandbox Code Playgroud)

javascript string json object

1199
推荐指数
11
解决办法
152万
查看次数

1194
推荐指数
33
解决办法
102万
查看次数