本篇內(nèi)容主要講解“json和javascript對(duì)象的區(qū)別是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“json和javascript對(duì)象的區(qū)別是什么”吧!
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、平利網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為平利等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
json和javascript對(duì)象的區(qū)別是:JS自變量的文本是被腳本引擎直接解析的,而JSON的文本,如果要轉(zhuǎn)化為JS對(duì)象的話,是交給eval函數(shù)來處理的。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
//js對(duì)象的字面量表示法: var people1={ name:'hehe', age:18 }; //json的格式是: var people1={ "name":'hehe', "age":18 };
二者相同的地方是,看起來都是數(shù)據(jù),而且恰巧又都是文本;不同的地方在于,JS字面量的文本是被腳本引擎直接解析的,而JSON的文本,如果要轉(zhuǎn)化為JS對(duì)象的話,是交給eval函數(shù)來處理的,那么,如何理解JSON的文本,就取決于這個(gè)函數(shù),而不是腳本引擎,因?yàn)檫@2者的處理根本就不在一個(gè)層面上。
var obj={width:100,height:200}
這樣的并不叫JSON,并且JSON只是一種數(shù)據(jù)格式,并不是具體的實(shí)例對(duì)象。但很多人把這樣的JS對(duì)象當(dāng)成JSON。
1、JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,JSON格式的數(shù)據(jù),主要是為了跨平臺(tái)交流數(shù)據(jù)用的。
2、但JSON和JavaScript確實(shí)存在淵源,可以說這種數(shù)據(jù)格式是從JavaScript對(duì)象中演變出來的,它是JavaScript的一個(gè)子集。JSON本身的意思就是JavaScript對(duì)象表示法(JavaScript Object Notation),它用嚴(yán)格的JavaScript對(duì)象表示法來表示結(jié)構(gòu)化的數(shù)據(jù)。
3、它是一種嚴(yán)格的js對(duì)象的格式,JSON的屬性名必須有雙引號(hào),如果值是字符串,也必須是雙引號(hào);
4、JSON只是一種數(shù)據(jù)格式(或者叫數(shù)據(jù)形式),數(shù)據(jù)格式其實(shí)就是一種規(guī)范,格式、形式、規(guī)范是不能用來存諸數(shù)據(jù)的。我們不能把以下的對(duì)象叫JSON,比如:
var obj2={}; //這只是JS對(duì)象 var obj3={width:100,height:200}; /*這跟JSON就更不沾邊了,只是JS的對(duì)象 */ var obj4={'width':100,'height':200}; /*這跟JSON就更不沾邊了,只是JS的對(duì)象 */ var obj5={"width":100,"height":200,"name":"rose"}; /*我們可以把這個(gè)稱做:JSON格式的JavaScript對(duì)象 */ var str1='{"width":100,"height":200,"name":"rose"}'; /*我們可以把這個(gè)稱做:JSON格式的字符串 */ var a=[ {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, ]; /*這個(gè)叫JSON格式的數(shù)組,是JSON的稍復(fù)雜一點(diǎn)的形式 */ var str2 = '['+ '{"width":100,"height":200,"name":"rose"},' +'{"width":100,"height":200,"name":"rose"},' +'{"width":100,"height":200,"name":"rose"},' +']'; /* 這個(gè)叫稍復(fù)雜一點(diǎn)的JSON格式的字符串 */
到此,相信大家對(duì)“json和javascript對(duì)象的區(qū)別是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)頁題目:json和javascript對(duì)象的區(qū)別是什么
瀏覽地址:http://vcdvsql.cn/article34/podope.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、全網(wǎng)營銷推廣、軟件開發(fā)、Google、網(wǎng)站維護(hù)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)