js 对象属性名不加引号与加引号的区别
2017-10-27 21:38
218 查看
js 变量的命名规则
标识符只能由字母、数字、下划线和‘$’组成
数字不可以作为标识符的首字符(纯数字除外:js会自动将数字转化为字符串类型)
JSON 语法: 是 JavaScript 对象表示法语法的子集
1、非数字型键值必须双引号
2、json 值 :
数字(整数或浮点数) 字符串(在双引号中)
逻辑值(true 或 false) 数组(在方括号中)
对象(在花括号中) null
正常情况 –> 没啥区别
区别: 变量非法命名或者是纯数字
非法命名:
纯数字:
总结:
*在读取js 对象属性值时,最好采用中括号形式,可以避免对象的变量命是非法命名或者是纯数字时出现的异常*
js 读取js对象使用点和中括号的区别:http://blog.csdn.net/tjcjava/article/details/65631905
标识符只能由字母、数字、下划线和‘$’组成
数字不可以作为标识符的首字符(纯数字除外:js会自动将数字转化为字符串类型)
JSON 语法: 是 JavaScript 对象表示法语法的子集
1、非数字型键值必须双引号
2、json 值 :
数字(整数或浮点数) 字符串(在双引号中)
逻辑值(true 或 false) 数组(在方括号中)
对象(在花括号中) null
{ "name": "飞扬", "age": 18 }
正常情况 –> 没啥区别
区别: 变量非法命名或者是纯数字
非法命名:
纯数字:
总结:
*在读取js 对象属性值时,最好采用中括号形式,可以避免对象的变量命是非法命名或者是纯数字时出现的异常*
js 读取js对象使用点和中括号的区别:http://blog.csdn.net/tjcjava/article/details/65631905
相关文章推荐
- JS声明对象时属性名加引号与不加引号的区别
- JS声明对象时属性名加引号与不加引号的区别
- js对象中属性名加引号和不加引号的区别
- js使用in和hasOwnProperty获取对象属性的区别
- js 区别(类、成员、属性、对象、方法)
- JS中isPrototypeOf 和hasOwnProperty 的区别 ------- js使用in和hasOwnProperty获取对象属性的区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- JS中undefined、null以及NaN之间的区别,以及对象属性赋值的面试题
- JS中的style对象中的display属性和visibility属性的区别
- 对象属性加引号与不加引号de区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性
- JS:访问对象属性的两种方式区别之中括号引用方式
- js变量声明时命名与变量作为对象属性时命名区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- JS声明对象时属性名加引号与不加引号的问题及解决方法
- js--语法--for和for-in;访问对象的属性.和[]的区别
- JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
- 将js对象转为json对象属性加上引号
- 详谈js使用in和hasOwnProperty获取对象属性的区别
- js 对象中的中括号与点在调用对象属性时的区别