小编Jos*_*ook的帖子

JavaScript:古老的代码使用“new”关键字开始简单的对象。为什么?

我想我对 JS 开发还是比较陌生,在对古老的 JS 代码进行一些重构时(证明:那里仍然使用 'with' 语句),我遇到了以下情况:

var result = new {
    key: 'value'
    // etc...
}
Run Code Online (Sandbox Code Playgroud)

为什么使用new关键字?这和下面有区别吗?

var result = {
    key: 'value'
    // etc...
}
Run Code Online (Sandbox Code Playgroud)

javascript constructor

5
推荐指数
1
解决办法
92
查看次数

Javascript:为什么在逻辑OR之后放置三元表达式结果?

经过一番研究后,我找不到答案.

鉴于这种:

'Hello' || true ? true : false

结果是true,对我来说,没有意义.因为第一个值是真实的,我希望这个结果是'Hello',并跳过三元组.然而,它所做的是使用三元的结果.

这是为什么?

javascript ternary-operator logical-operators

1
推荐指数
1
解决办法
42
查看次数