JavaScript中的Object Literals和Array Literals有什么区别?我知道这与长度方法有关,但我不完全理解它。JavaScript Object Literals&Array Literals
12
A
回答
15
Mozilla.org与实例不同文字的很好的解释。
数组文本
阵列文字是零个或 多个表达式,其中的每一个 表示一个数组元素中,方括号([])包围 的列表。当你使用数组 创建一个数组时,它的初始值是 指定的值作为它的元素,而 它的长度被设置为指定的参数 的数目。
对象常量
一个目的文字是零或更多 对属性名称和 相关联的对象的值, 大括号括起来的列表({})。您 不应使用语句开头的 处的对象字面值。这 会导致错误或不会像你期望 ,因为{将 解释为 块的开始。
3
所不同的是他们索引的方式。
对象具有未命名的名称,值对。在某些浏览器中,您添加值的顺序将是您遍历对象时得到的顺序,但不是全部。该名称通常是一个字符串。
数组是数字索引和顺序是完全可靠
2
对象字面
var a = {};
数组文本
var a = [];
这就是它!
0
PHP的数字数组变成数组文本或对象常量在JavaScript
$ar = array('apple', 'orange', 'banana', 'strawberry');
echo json_encode($ar); // ["apple","orange","banana","strawberry"] - Array literal
echo json_encode($ar, **JSON_FORCE_OBJECT**); // {"0":"apple","1":"orange","2":"banana","3":"strawberry"} - Object Literal
PHP的关联数组成为一个对象在JavaScript
$book = array(
"title" => "JavaScript: The Definitive Guide",
"author" => "David Flanagan",
"edition" => 6
);
echo json_encode($book); // {title: "JavaScript: The Definitive Guide", author: "David Flanagan", edition: 6} - Object Literal
字面
相关问题
- 1. Javascript Object Literals和jQuery
- 2. Object Literals - Vs - 构造函数
- 3. NSNumber Literals
- 4. Knockout Object Literals不适用于Google Maps?
- 5. long integer literals
- 6. MySQL unicode literals
- 7. C/C++ Literals
- 8. .appendTo和HTML literals
- 9. init是Javascript Object Literals的特殊保留关键字吗?
- 10. Javascript原型类Literals最佳实践
- 11. 作为'literals'的变量
- 12. TypeScript:Tagged Template Literals显示错误
- 13. Windows Phone 7 - XAML DateTime literals
- 14. 关于数字Literals词汇
- 15. 为什么我不能在JavaScript中使用Object Literals中的原型?
- 16. 在XML Literals中使用字符串
- 17. 在VB.NET XML Literals中设置属性值
- 18. 使用没有std :: literals的后缀
- 19. 在Literals中加载JavaScript文件是不好的做法吗? (ASP.NET)
- 20. 将ViewModel声明为Object literals。如何赋值给可观察数组元素?
- 21. Javascript get object sequence out of array
- 22. Chrome开发工具问题ES6字符串Literals/Typescript
- 23. webpack 1.x中的“transform-es3-member-expression-literals”用法
- 24. 是否可以在VB.NET XML Literals中使节点可选?
- 25. 在Cython代码中使用float literals而不是double?
- 26. Go Imaginary Literals的最佳用途是什么?
- 27. struct array vs object array c#
- 28. lodash object to array
- 29. Java Object Array IO
- 30. node.js + Object Array