|
71
|
| gautamlakum · 技术社区 · 15 年前 |
|
|
1
130
尝试此表达式:
如果变量是定义的而不是空的,这将是真的,这相当于php的isset的工作方式。 您可以这样使用它:
|
|
2
9
|
|
|
3
3
我想这是我的目的
|
|
|
4
3
如果要检查属性是否存在: hasOwnProperty 是去的路吗
由于大多数对象都是其他对象的属性(最终导致
|
|
|
5
2
不自然,不…然而,谷歌的东西给了这个: http://phpjs.org/functions/isset:454 |
|
|
6
2
http://phpjs.org/functions/isset:454 phpjs项目是受信任的源。这里有很多JS等价的PHP函数。我用了很长时间,到目前为止没有发现问题。 |
|
|
7
1
问题是,将未定义的变量传递给函数会导致错误。 这意味着在将typeof作为参数传递之前必须先运行它。 我发现最干净的方法是这样的:
用途:
现在代码更加紧凑和可读。 如果尝试从非实例化变量调用变量,这仍然会产生错误,例如:
因此,在尝试运行此命令之前,需要确保已定义对象:
|
|
|
8
0
这里:)
|
|
|
9
0
除了
@埃米尔·维克斯特姆
的答案,正在检查
|
|
|
10
0
每个答案的某些部分都有效。我把它们都编译成一个函数“isset”,就像这个问题问的那样,工作起来就像在PHP中一样。
下面是如何使用它的使用示例:
这取决于你需要它的情况,但让我来分解每个部分的作用:
希望这能帮助别人:) |
|
|
11
-1
您可以:
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |