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中文網其他相關文章!