相关疑难解决方法(0)

JavaScript属性访问:点符号与括号?

除了显而易见的事实,即第一种形式可以使用变量而不仅仅是字符串文字,是否有任何理由使用其中一种,如果是这样,在哪种情况下呢?

在代码中:

// Given:
var foo = {'bar': 'baz'};

// Then
var x = foo['bar'];

// vs. 
var x = foo.bar;
Run Code Online (Sandbox Code Playgroud)

上下文:我编写了一个生成这些表达式的代码生成器,我想知道哪个更好.

javascript syntax

380
推荐指数
10
解决办法
14万
查看次数

使用括号(`[]`)和点(`.`)表示法之间的区别

使用[].访问数组或对象属性的真正区别是什么?哪一个使用?

另外为什么.运营商不允许索引属性?

javascript syntax

19
推荐指数
3
解决办法
2万
查看次数

我可以获得以数字开头的javascript对象属性名称吗?

var myObj = {"suppliers":[{"name":"supplier1","12m":"0.08","24m":"0.06"}]};

alert(myObj.suppliers[0].12m);
Run Code Online (Sandbox Code Playgroud)

是否有不同的方法来获取此属性,或者我应该不使用以数字开头的键?

javascript key

13
推荐指数
1
解决办法
2万
查看次数

使用点表示法访问数组或类数组对象的元素

它将是类似数组的对象,但为什么我们不能用点表示法而不是括号表示法来访问它?

function testArray (rat){
    return typeof arguments;
}

console.log(testArray("test")); // object

function testArray (rat){
    return arguments.0; //[0] is work
}

console.log(testArray("test")); // error
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×4

syntax ×2

key ×1