为什么不能用点表示法访问数组元素?
var arr = ['Apple', 'Mango', 'Pineapple', 'Orange', {name: 'Banana', color: 'yellow'}];
console.log( arr[0] ); // "Apple"
console.log( arr.0 ); // "Apple"
console.log( arr.3 ); // "Orange"
console.log( arr[4].name ); // "Banana"
console.log( arr.4.color ); // "Color"
Run Code Online (Sandbox Code Playgroud)
换句话说,为什么语言设计师选择禁止以数字开头的标识符?
因为不允许标识符以数字开头,而yin x.y是标识符.
为什么y在x.y一个标识符?不知道.在相应的邮件列表或AMA会话中询问语言设计人员.我猜它会使语言规范和解释变得更加容易.
| 归档时间: |
|
| 查看次数: |
833 次 |
| 最近记录: |