json就是javascript吗
json不是javascript;json是一种轻量级的数据交换格式,而javascript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;json格式是从JavaScript对象中演变出来的,它是JavaScript的一个子集。
本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
json就是javascript吗?
json不是javascript。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,JSON格式的数据,主要是为了跨平台交流数据用的。而JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
但JSON和JavaScript确实存在渊源,可以说这种数据格式是从JavaScript对象中演变出来的,它是JavaScript的一个子集。JSON本身的意思就是JavaScript对象表示法(JavaScript Object Notation),它用严格的JavaScript对象表示法来表示结构化的数据。
它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号;
JSON只是一种数据格式(或者叫数据形式),数据格式其实就是一种规范,格式、形式、规范是不能用来存诸数据的。我们不能把以下的对象叫JSON,比如:
<script> var obj2={};//这只是JS对象 var obj3={width:100,height:200};/*这跟JSON就更不沾边了,只是JS的 对象 */ var obj4={'width':100,'height':200};/*这跟JSON就更不沾边了,只是JS的对象 */ var obj5={"width":100,"height":200,"name":"rose"}; /*我们可以把这个称做:JSON格式的JavaScript对象 */ var str1='{"width":100,"height":200,"name":"rose"}';/*我们可以把这个称做:JSON格式的字符串 */ var a=[ {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, ]; /*这个叫JSON格式的数组,是JSON的稍复杂一点的形式 */ var str2='['+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ ']' ; /* 这个叫稍复杂一点的JSON格式的字符串 */ </script>
推荐学习:《javascript基础教程》
以上就是json就是javascript吗的详细内容,更多请关注其它相关文章!
上一篇: php是否远程文件判断方法
下一篇: css怎么去掉表格重复的边框
推荐阅读
-
Json字符串转换为JS对象的高效方法实例_javascript技巧
-
javascript - 下拉框change事件能在初始化的时候调用吗?
-
JSON.stringify转换JSON时日期时间不准确的解决方法_javascript技巧
-
javascript - Jquery ajax json 不执行success的原因
-
json数据在非UTF-8编码下会乱码吗?权威的说下
-
javascript是多线程语言吗
-
javascript中有数组吗
-
javascript有首字母大写函数吗
-
将json对象转换为字符串的方法_javascript技巧
-
javascript-JS 的时间格式与JSON时间格式如何互相转换?