美文网首页
JSON vs JavaScript

JSON vs JavaScript

作者: 凉城十月 | 来源:发表于2020-08-18 14:48 被阅读0次

JSON(JavaScript Object Notation)一种轻量级的数据交换格式,是一门新的语言,道格拉斯发明的,抄袭JS的,同时道格拉斯还写了一本《JavaScript精粹》吐槽JS。

JSON JS
undefined 没有
null null
['a','b']--单双引号都一样 ["a","b"]--必须双引号
function fn(){} 没有
{name: 'frank'}--单双引号都一样 {"name":"frank"} --必须双引号
var a ={} ; a.self = a 搞不定,没有变量
{__proto__} 没有原型链

1.JSON没有抄袭undefinedfunction
2.JSON字符串的首尾必须是 " 双引号,不能用单引号



下面的定义都是我抄的。。。

JSON的几种数据类型的定义方法:

对象是一个无序键值对的集合,以"{"开始,同时以"}"结束,键值对之间以":"相隔,不同的键值对之间以","相隔,举例

{
    "key1" : 1,
    "key2" : "string"
}
object
数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
Array
值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。
value
字符串(string)是由双引号("")(JSON的字符串绝对不能用单引号)包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

字符串(string)与C或者Java的字符串非常相似。

string
数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。
number

相关文章

网友评论

      本文标题:JSON vs JavaScript

      本文链接:https://www.haomeiwen.com/subject/outkjktx.html