日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

石川es6课程---11、json

發布時間:2025/7/14 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 石川es6课程---11、json 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

石川es6課程---11、json

一、總結

一句話總結:

` 感覺更方便了一點,增加了一些簡寫
` key-value 一樣時可以簡寫:console.log({ a,b}})
` 里面函數可以簡寫:console.log({ show(){ console.log('a') }})

?

1、JSON 格式要求?

- JSON 是 JS對象 的嚴格子集
- 只能用雙引號
- 所有的key都必須用雙引號包起來

?

?

?

二、json

  • JSON 格式

    • JavaScript Object Notation 的縮寫,是一種用于數據交換的文本格式
    • JSON 是 JS對象 的嚴格子集
    • JSON 的標準寫法
    • 只能用雙引號
    • 所有的key都必須用雙引號包起來
  • JSON 對象

    • JSON 對象是 JavaScript 的原生對象,用來處理 JSON 格式數據,有兩個靜態方法
    • JSON.parse(string) :接受一個?JSON 字符串并將其轉換成一個 JavaScript?對象
    • JSON.stringify(obj) :接受一個 JavaScript?對象并將其轉換為一個?JSON 字符串。

?

var json = {a: 12, b: 5} var str = 'hi,' + JSON.stringify(json) var url = 'http://www.xx.com/' + encodeURIComponent(JSON.stringify(json)) console.log(str) console.log(url)var str = '{"a": 12, "b": 4, "c": "abc"}' var json = JSON.parse(str) console.log(json) hi,{"a":12,"b":5} http://www.xx.com/%7B%22a%22%3A12%2C%22b%22%3A5%7D { a: 12, b: 4, c: 'abc' }

?

  • 對象(object)

    • 是 JavaScript 語言的核心概念,也是最重要的數據類型
    • 對象就是一組“鍵值對”(key-value)的集合,是一種無序的復合數據集合
    • 對象的所有鍵名都是字符串, 所以加不加引號都可以
    • 如果鍵名是數值,會被自動轉為字符串
    • 對象的每一個鍵名又稱為“屬性”(property),它的“鍵值”可以是任何數據類型
    • 如果一個屬性的值為函數,通常把這個屬性稱為“方法”,它可以像函數那樣調用
    • in 運算符用于檢查對象是否包含某個屬性(注意,檢查的是鍵名,不是鍵值
    • for...in循環用來遍歷一個對象的全部屬性
  • 對象 簡寫

    • key-value 一樣時可以簡寫
    • 里面函數可以簡寫, 去掉

?

var a = 12, b = 5 console.log({a:a, b:b}) console.log({a, b}) console.log({a, b, c:"c"}) console.log({ a, b, show(){ console.log('a') }}) { a: 12, b: 5 } { a: 12, b: 5 } { a: 12, b: 5, c: 'c' } { a: 12, b: 5, show: [Function: show] }

?

?

?

轉載于:https://www.cnblogs.com/Renyi-Fan/p/11608970.html

總結

以上是生活随笔為你收集整理的石川es6课程---11、json的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。