当我看到一个字段:值对为
"name":"foo" 和 "name":foo
两者有什么区别?两个值都应该是字符串吗?
那怎么样?
"age":3 和 "age":"3"
第一个是整数吗?我很迷惑.
谢谢.
以下内容将字符串值 分配"foo"给属性:
item = { "name" : "foo" } // item.name = "foo"
Run Code Online (Sandbox Code Playgroud)
以下内容将foo 变量的值赋给属性.如果该foo变量不存在,您将收到一条错误消息:
item = { "name" : foo } // foo doesn't exist yet, will result in error
foo = "my value" // foo is defined here
item = { "name" : foo } // item.name = "my value"
Run Code Online (Sandbox Code Playgroud)
以下分配Number值属性:
child = { "age" : 3 } // child.age = 3
Run Code Online (Sandbox Code Playgroud)
数字可用于所有数学运算.例如,child.age * 3将导致9 child.age + 4并将导致7.
以下内容为属性分配字符串值:
child = { "age" : "3" } // child.age = "3"
Run Code Online (Sandbox Code Playgroud)
字符串不能用于所有计算.例如,由于字符串连接,child.age * 3将导致9,但 child.age + 4将导致34.
如果数据是文本数据,则只应使用字符串.如果数据是数字,则将其存储为数字(不带引号).
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |