亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript學習筆記(六)數據類型和JSON格式

2024-05-06 16:09:25
字體:
來源:轉載
供稿:網友
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,我們稱之為JavaScript對象表示法。使用JSON進行數據傳輸的優勢之一是JSON實際上就是JavaScript。它基于ECMAScript第3版中JavaScript對象字面量語法子集的一種文本格式。
 
 

什么是JSON

JSON:JavaScript 對象表示法(JavaScript Object Notation)。

JSON的形式是用大括號“{}”包圍起來的項目列表,每一個項目間用逗號(,)分隔,而項目就是用冒號(:)分隔的屬性名和屬性值。這是典型的字典表示形式,也再次表明javascript里的對象就是字典結構。不管多么復雜的對象,都可以用一句JSON代碼來創建并賦值。

JSON 結構

JSON有兩種結構

json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構,通過這兩種結構可以表示各種復雜的結構

1、對象:對象在js中表示為“{}”括起來的內容,數據結構為 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 獲取屬性值,這個屬性值的類型可以是 數字、字符串、數組、對象幾種。

2、數組:數組在js中是中括號“[]”括起來的內容,數據結構為 ["java","javascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,字段值的類型可以是 數字、字符串、數組、對象幾種。
經過對象、數組2種結構就可以組合成復雜的數據結構了。

JSON 語法規則

JSON 語法是 JavaScript 對象表示法語法的子集。

數據在名稱/值對中
數據由逗號分隔
花括號保存對象
方括號保存數組
JSON 值可以是:

數字(整數或浮點數)
字符串(在雙引號中)
邏輯值(true 或 false)
數組(在方括號中)
對象(在花括號中)
null

1) 并列的數據之間用逗號(", ")分隔。

2) 映射用冒號(": ")表示。

3) 并列數據的集合(數組)用方括號("[]")表示。

4) 映射的集合(對象)用大括號("{}")表示。
JSON例子

創建沒有任何屬性的對象:

 

復制代碼代碼如下:

var obj = {};

 

創建一個對象并設置屬性和初始值:

 

復制代碼代碼如下:

var author = {name : "trigkit4",age : 21 , sex : "male"};

 

創建一個對象并設置屬性和方法:

 

復制代碼代碼如下:

var hello ={content:"how are you?" , say :function(){alert(this.content)} };

 

創建一個嵌套其他對象和對象數組等:

 

復制代碼代碼如下:

var company = {name:"Apple",
               product:"iPPhone",
               chairman:{name:"Tim Cook",age:54},
               employees:[{name:"Jony Ive",age:47},{name:"Lili",age:29}], 
 };

 

對象是一套無序的名/值對,一個對象以左邊分支開始,以右邊分支結束


一個值可以是用雙引號括起來的字符串,或者是一個數值,一個true or false ,一個數組或者一個對象

 

數據類型:

從結構上看,所有的數據(data)最終都可以分解成三種類型:

第一種類型是標量(scalar),也就是一個單獨的字符串(string)或數字(numbers),比如"北京"這個單獨的詞。

第二種類型是序列(sequence),也就是若干個相關的數據按照一定順序并列在一起,又叫做數組(array)或列表(List),比如"北京,上海"。

第三種類型是映射(mapping),也就是一個名/值對(Name/value),即數據有一個名稱,還有一個與之相對應的值,這又稱作散列(hash)或字典(dictionary),比如"首都:北京"。
在編程語言中,只要有了數組(array)和對象(object)就能夠儲存一切數據了。

數組和對象的另一個區別是,數組的數據沒有"名稱"(name),對象的數據有"名稱"(name)。

JavaScript中有5種簡單數據類型(也稱為基本數據類型):Undefined、Null、Boolean、Number和String。還有1種復雜數據類型——Object,Object本質上是由一組無序的名值對組成的。

對一個值使用typeof操作符可能返回下列某個字符串:

  ● "undefined"——如果這個值未定義;

  ● "boolean"——如果這個值是布爾值;

  ● "string"——如果這個值是字符串;

  ● "number"——如果這個值是數值;

  ● "object"——如果這個值是對象或null;

  ● "function"——如果這個值是函數;

Undefined類型:

    `Undefined`類型只有一個值,在使用var聲明變量但未對其加以初始化時,
這個變量的值就是undefined
Null類型

  Null類型是第二個只有一個值的數據類型,這個特殊的值是null。從邏輯角度來看,null值表示一個空對象指針,而這也正是使用typeof操作符檢測null時會返回"object"的原因,例如:

 

復制代碼代碼如下:

var car = null;
alert(typeof car); // "object"

 

Number類型

  這種類型用來表示整數和浮點數值,還有一種特殊的數值,即NaN(非數值 Not a Number)。這個數值用于表示一個本來要返回數值的操作數未返回數值的情況(這樣就不會拋出錯誤了)。

String類型

  String類型用于表示由零或多個16位Unicode字符組成的字符序列,即字符串。字符串可以由單引號(')或雙引號(")表示。
數值、布爾值、對象和字符串值都有toString()方法。但null和undefined值沒有這個方法。

  多數情況下,調用toString()方法不必傳遞參數。但是,在調用數值的toString()方法時,可以傳遞一個參數:輸出數值的基數。

 

復制代碼代碼如下:

var num = 10;
alert(num.toString());      //"10"
alert(num.toString(2));     //"1010"
alert(num.toString(8));     //"12"
alert(num.toString(10));    //"10"
alert(num.toString(16));    //"a"

 

在不知道要轉換的值是不是null或undefined的情況下,還可以使用轉型函數String(),這個函數能夠將任何類型的值轉換為字符串。String()函數遵循下列轉換規則:

  ● 如果值有toString()方法,則調用該方法(沒有參數)并返回相應的結果

  ● 如果值是null,則返回"null"

  ● 如果值是undefined,則返回"undefined"

Object類型

  對象其實就是一組數據和功能的集合。對象可以通過執行new操作符后跟要創建的對象類型的名稱來創建。而創建Object類型的實例并為其添加屬性和(或)方法,就可以創建自定義對象。

var o = new Object();
typeof 操作符

 

復制代碼代碼如下:

<script type="text/javascript">
    var s = "Nicholas";
    var b =true;
    var c = 21;
    var u;
    var n = null;
    var o = {};
    var obj = new Object;//最好寫出new object()形式

 

    alert(typeof s);//string
    alert(typeof b);//boolean
    alert(typeof c);//number
    alert(typeof u);//undefined
    alert(typeof n);//object
    alert(typeof o);//object
    alert(typeof obj);//object
</script>

 

Json在線解析

Json在線解析:http://json.tongxiehui.net/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩动漫免费观看电视剧高清| 欧美中文字幕在线视频| 国产成人精品视频在线| 国产精品一区二区久久精品| 成人女保姆的销魂服务| 色综合男人天堂| 亚洲欧美激情四射在线日| 国产精品免费福利| 欧美猛交ⅹxxx乱大交视频| 操人视频在线观看欧美| 尤物九九久久国产精品的特点| 欧美激情精品久久久久久大尺度| 狠狠躁夜夜躁久久躁别揉| 国产欧美一区二区三区在线看| 中文字幕日韩欧美在线视频| 国产精品第七影院| 北条麻妃99精品青青久久| 久久久久国产精品一区| 久久久影视精品| 欧美日韩一区二区在线播放| 日韩一级黄色av| 欧美日韩国产丝袜另类| 欧日韩不卡在线视频| 91精品久久久久久久久不口人| 91社影院在线观看| 欧美精品久久久久久久| 91精品在线看| 亚洲激情小视频| 亚洲一区二区三区xxx视频| 韩国日本不卡在线| 亚洲字幕一区二区| 亚洲天堂日韩电影| 欧美电影免费观看高清完整| 久久天天躁狠狠躁夜夜躁2014| 亚洲欧美国产精品专区久久| 亚洲日本aⅴ片在线观看香蕉| 色哟哟亚洲精品一区二区| 日韩在线www| 中文字幕久久精品| 国产成人精品一区二区三区| 欧美日韩综合视频| 精品亚洲国产视频| 亚洲国产精品成人一区二区| 亚洲人精品午夜在线观看| 91久久嫩草影院一区二区| 不用播放器成人网| 国精产品一区一区三区有限在线| 日韩av片永久免费网站| 国产在线拍揄自揄视频不卡99| 国产精品欧美一区二区三区奶水| 欧美日韩一区二区精品| 日韩免费视频在线观看| 北条麻妃一区二区三区中文字幕| 欧美影院在线播放| 色老头一区二区三区| 亚洲人成电影网站| 欧美三级欧美成人高清www| 国产精品老牛影院在线观看| 伊人青青综合网站| 亚洲片国产一区一级在线观看| 精品毛片网大全| 日韩av理论片| 久久久精品2019中文字幕神马| 亚洲xxx大片| 日韩av电影中文字幕| 2019国产精品自在线拍国产不卡| 精品久久久香蕉免费精品视频| 国产精品视频最多的网站| 国内精品小视频在线观看| 在线观看欧美www| 亚洲免费av片| 精品久久中文字幕| 狠狠色狠色综合曰曰| 日韩电影中文字幕在线观看| 色中色综合影院手机版在线观看| 国产成人精品免费久久久久| 亚洲成人网在线观看| 97色伦亚洲国产| 国模视频一区二区| 国产91精品在线播放| 亚洲欧美激情精品一区二区| 热99在线视频| 91精品国产综合久久香蕉最新版| 国产一区二区三区精品久久久| 欧美一级在线亚洲天堂| 日本午夜人人精品| 成人xvideos免费视频| 欧美中文在线字幕| 日本韩国欧美精品大片卡二| 欧美日韩在线另类| 午夜精品福利在线观看| 国产精品成人aaaaa网站| 欧美性猛交xxxx免费看久久久| 欧美性jizz18性欧美| 欧美尺度大的性做爰视频| 岛国视频午夜一区免费在线观看| 在线精品国产欧美| 日韩av网站大全| 欧美一级黄色网| 精品中文视频在线| 国产成人一区二区三区小说| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩一区二区三区在线免费观看| 日韩视频永久免费观看| 欧美日韩另类视频| 欧美国产一区二区三区| 日韩精品免费在线播放| 亚洲欧美精品中文字幕在线| 欧美在线欧美在线| 热久久99这里有精品| 亚洲成人精品久久| 亚洲理论在线a中文字幕| 91久久综合亚洲鲁鲁五月天| 亚洲精品98久久久久久中文字幕| 国产精品久久久亚洲| 97视频免费在线观看| 国产精品视频午夜| 欧美一级片一区| 中文字幕国产亚洲| 欧美日韩国产综合视频在线观看中文| 欧美丰满少妇xxxxx做受| 色妞一区二区三区| 日韩免费av片在线观看| 久久午夜a级毛片| 日韩精品在线看| 亚洲全黄一级网站| 亚洲91av视频| 91精品国产自产91精品| 欧美成aaa人片在线观看蜜臀| 亚洲香蕉av在线一区二区三区| 亚洲精品少妇网址| 亚洲永久在线观看| 欧美日韩国产激情| 日韩精品www| 国产丝袜一区视频在线观看| 精品国产老师黑色丝袜高跟鞋| 国产福利精品在线| 欧美精品在线第一页| 欧美第一页在线| 欧美丝袜第一区| 欧美视频不卡中文| 91精品在线看| 中文字幕欧美日韩在线| 欧美激情久久久久久| 久久久久久久久爱| 久久久久久国产三级电影| 欧美日韩中国免费专区在线看| 日韩成人av网址| 欧美超级免费视 在线| 91超碰中文字幕久久精品| 日韩综合中文字幕| 一区二区日韩精品| 亚洲2020天天堂在线观看| 久久久久久国产精品| 日本高清视频精品| 午夜免费在线观看精品视频| 正在播放欧美视频| 欧美日韩在线观看视频| 欧美成人午夜剧场免费观看| 国产免费一区视频观看免费| 国产精品色午夜在线观看| 欧美日韩激情美女| 久久夜色精品亚洲噜噜国产mv| 欧美大肥婆大肥bbbbb|