首頁 >web前端 >前端問答 >json就是javascript嗎

json就是javascript嗎

藏色散人
藏色散人原創
2021-10-14 15:24:432857瀏覽

json不是javascript;json是一種輕量級的資料交換格式,而javascript是一種具有函數優先的輕量級,解釋型或即時編譯型的程式語言;json格式是從JavaScript物件中演變出來的,它是JavaScript的子集。

json就是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={&#39;width&#39;:100,&#39;height&#39;:200};/*这跟JSON就更不沾边了,只是JS的对象 */
var obj5={"width":100,"height":200,"name":"rose"}; /*我们可以把这个称做:JSON格式的JavaScript对象 */
var str1=&#39;{"width":100,"height":200,"name":"rose"}&#39;;/*我们可以把这个称做: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=&#39;[&#39;+
                &#39;{"width":100,"height":200,"name":"rose"},&#39;+
                &#39;{"width":100,"height":200,"name":"rose"},&#39;+
                &#39;{"width":100,"height":200,"name":"rose"},&#39;+
        &#39;]&#39; ;
        /* 这个叫稍复杂一点的JSON格式的字符串 */
</script>

json就是javascript嗎

推薦學習:《javascript基礎教學

以上是json就是javascript嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn