回覆列表
  • 1 # 使用者9421049280863

    JSON是一種資料格式,用於資料傳輸(如HTTP請求與響應),或者用於配置檔案(如package.json)。作為一種文字型別的資料格式,JSON與具體的程式語言無關。

    JavaScript物件是JavaScript程式語言中的一種值型別,僅在JS中存在。

    var str = {"name":"張三","age":23}; ---這種我理解的是json的物件,鍵和值都是加引號的。var str1={name:"李四",age:23};---這種我理解的是js物件,就是鍵不加引號,值加引號。

    它們都是JavaScript物件。不存在“JSON的物件”這一說法。

    json物件用來資料前後端互動,而js物件用來定義屬性和方法。

    用來進行資料前後端互動的是JSON格式(一段符合特定規則的文字),而不是“JSON物件”。

    那如上所定義的str 和 str1 他們兩者到底真的有什麼區別呢?

    除了name欄位的值不同,str和str1沒有區別,它們都是普通的JavaScript物件。

    有關JSON,可以參考鄙譯《JSON實戰》。

  • 中秋節和大豐收的關聯?
  • 線雕提升的副作用有哪些?