JS -字符串-數(shù)組- json- json數(shù)組 - json 數(shù)組對象

JS -


字符串-

var txt="Hello world!"
document.write(txt.length)

數(shù)組-

var mycars=new Array("Saab","Volvo","BMW")

var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"


對象-

對象只是帶有*屬性*和*方法*的特殊數(shù)據(jù)類型。
 String、Date、Array 

person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};


json-

http://www.w3school.com.cn/json/json_syntax.asp
JSON 語法是 JavaScript 對象表示法語法的子集。
數(shù)據(jù)在名稱/值對中
數(shù)據(jù)由逗號分隔
花括號保存對象
方括號保存數(shù)組

var json={   
 1:"i am value",//數(shù)字做關(guān)鍵子,不建議,因?yàn)檫@樣使用json.1讀取會出錯,只能用json["1"]讀取   "123":"value",//這個也只能用json["123"]讀取  
 "cc":"value",     
 "animal":{ 
//對象結(jié)構(gòu) json對象   
  "type1":"dog",    
  "type2":"cat"    
  },  
  "people" : [
   //數(shù)組結(jié)構(gòu) json對象    
   {"id":"1","name":"方世玉"},   
   {"id":"2","name":"張君寶"}  
   ]
  } 


JSON 值

JSON 值可以是:
數(shù)字(整數(shù)或浮點(diǎn)數(shù))
字符串(在雙引號中)
邏輯值(true 或 false)
數(shù)組(在方括號中)
對象(在花括號中)
null

JSON 名稱/值對
JSON 數(shù)據(jù)的書寫格式是:名稱/值對。
名稱/值對包括字段名稱(在雙引號中),后面寫一個冒號,然后是值:

"firstName" : "John"


JSON 對象

{ "firstName":"John" , "lastName":"Doe" }

json數(shù)組 -

{
"employees": [
  { "firstName":"John" , "lastName":"Doe" },
  { "firstName":"Anna" , "lastName":"Smith" },
  { "firstName":"Peter" , "lastName":"Jones" }
]
}

JSON 字符串

'{"1": 1, "2": 2, "3": {"4": 4, "5": {"6": 6}}}'

json 數(shù)組對象



花括號"{ }"保存對象
方括號"[ ]"保存數(shù)組

JSON.stringify(value[, replacer[, space]])

JSON.stringify() 方法用于將 JavaScript 值 轉(zhuǎn)換為 JSON 字符串 。
http://www.runoob.com/js/javascript-json-stringify.html

JSON.stringify({ x: 5, y: 6 });    // '{"x":5,"y":6}' or '{"y":6,"x":5}'

stringify()用于從一個對象解析出字符串,如
var a = {a:1,b:2}
結(jié)果:
JSON.stringify(a)
"{"a":1,"b":2}"

JSON.parse(text[, reviver])

JSON.parse() 方法用于將一個 JSON 字符串 轉(zhuǎn)換為 對象。

**text:**必需, 一個有效的 JSON 字符串。
**reviver:** 可選,一個轉(zhuǎn)換結(jié)果的函數(shù), 將為對象的每個成員調(diào)用此函數(shù)。
parse用于從一個字符串中解析出json對象,如
var str = '{"name":"huangxiaojian","age":"23"}'
結(jié)果:
JSON.parse(str)

Object

age: "23"
name: "huangxiaojian"
__proto__: Object

注意:單引號寫在{}外,每個屬性名都必須用雙引號,否則會拋出異常。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,679評論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 參考基礎(chǔ)教程的整理,方便記憶 一、Object對象 (O大寫) 所有其他對象都繼承自這個對象。Object本身也是...
    Viaphlyn閱讀 2,456評論 0 0
  • 少女心,每個小女孩都存在的,女孩的夢想。 可是隨著自己慢慢的長大,還有多少人還保留著最初那份初心? 記得那年我最喜...
    娛扒小公主閱讀 304評論 0 0
  • 《秋分》 左河水 暑退秋澄氣轉(zhuǎn)涼,日光夜色兩均長。 銀棉金稻千重秀,丹桂小菊萬徑香。 “秋分者,陰陽相半也,故晝夜...
    用他的歌閱讀 1,045評論 0 3

友情鏈接更多精彩內(nèi)容