最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

變量聲明時命名與變量作為對象屬性時命名的區(qū)別解析

 更新時間:2013年12月06日 10:29:01   作者:  
這篇文章主要介紹了變量聲明時命名與變量作為對象屬性時命名的區(qū)別。需要的朋友可以過來參考下,希望對大家有所幫助

這個標(biāo)題實(shí)在拗口,Javascript命名變量所遵循的規(guī)則

1、第一個字符必須是字母、漢字字符、 下劃線(_)或美元符號($)

2、剩下的可以是下劃線、漢字字符、 美元符號和任何字母、數(shù)字

以下聲明變量是正確的

復(fù)制代碼 代碼如下:

var p,$p,_p;
var 長,寬; 

以下是錯誤的
復(fù)制代碼 代碼如下:

var .p;//只能是字母、數(shù)字、下劃線或美元符號
var -p;//只能是字母、數(shù)字、下劃線或美元符號
var p*;//只能是字母、數(shù)字、下劃線或美元符號
var 4p,4長;//不能以數(shù)字開頭
var 長 度;//中間不能有空格

作為對象屬性時,有兩種方式存取。一是點(diǎn)號(.)運(yùn)算符,一是中括號([])運(yùn)算符。
復(fù)制代碼 代碼如下:

var p = {name:"Jack"};
alert(p.name);//點(diǎn)號
alert(p['name']);//中括號

1、點(diǎn)號要求后面的運(yùn)算元是合法的標(biāo)識符(即合法的變量命名),對于不合法的不可以使用

2、中括號要求的則是一個字符串即可,不必是合法的變量命名。如4p是不合法的變量命名(因?yàn)橐詳?shù)字開頭),但卻可以作為對象屬性名(前提是字符串)

復(fù)制代碼 代碼如下:

var p = {
"4p":"Jack",
"-3":"hello",
name:"Tom",
"我":"me",
"我 們":"we"
};

alert(p.4p);//不合法,語法分析時報(bào)錯,不能以數(shù)字開頭
alert(p.我);//合法,輸出"me"
alert(p.我 們);//不合法,語法分析時報(bào)錯("我"和"們"之間有個空格)
alert(p["我 們"]);//合法,輸出"we",雖然"我"和"們"之間有空格,仍然可以用[]存取
alert(p['4p']);//合法,輸出"Jack"
alert(p.name);//合法,輸出"Tom"

用直接量聲明一個對象變量時,屬性名有時候我們會加引號,有時候則不加,但無論加或不加,對象的屬性類型都是string
復(fù)制代碼 代碼如下:

var book = {bname:"js權(quán)威指南","price":108};//bname沒加引號,price加了
for(var attr in book) {
     //兩次輸出都是string,說明js會動態(tài)將其轉(zhuǎn)換成字符串類型
     alert( attr + ":" + typeof(attr) );
}

相關(guān)文章

  • JavaScript判斷空值、NULL、undefined的方法對比

    JavaScript判斷空值、NULL、undefined的方法對比

    JavaScript五種原始類型(boolean、number、string、null、undefined)中的一種。在鑒別JavaScript原始類型的時候我們會用到typeof操作符。Typeof操作符可用于字符串、數(shù)字、布爾和未定義類型。
    2022-12-12
  • JavaScript?setTimeout和setInterval的用法與區(qū)別詳解

    JavaScript?setTimeout和setInterval的用法與區(qū)別詳解

    Javascript的setTimeOut和setInterval函數(shù)應(yīng)用非常廣泛,它們都用來處理延時和定時任務(wù),下面這篇文章主要給大家介紹了關(guān)于JavaScript?setTimeout和setInterval的用法與區(qū)別,需要的朋友可以參考下
    2022-04-04
  • JavaScript 跨域之POST實(shí)現(xiàn)方法

    JavaScript 跨域之POST實(shí)現(xiàn)方法

    本篇文章主要介紹了JavaScript 跨域之POST實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • JS+flash實(shí)現(xiàn)chrome和ie瀏覽器下同時可以復(fù)制粘貼

    JS+flash實(shí)現(xiàn)chrome和ie瀏覽器下同時可以復(fù)制粘貼

    chrome和ie同時可以復(fù)制粘貼,想必大家一直思索的問題在本文將有一個不錯的實(shí)現(xiàn),下面為大家介紹下JS+flash是如何實(shí)現(xiàn)的,感興趣的朋友可以參考下
    2013-09-09
  • js中關(guān)于Blob對象的介紹與使用

    js中關(guān)于Blob對象的介紹與使用

    這篇文章主要介紹了js中關(guān)于Blob對象的介紹與使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • JavaScript實(shí)現(xiàn)小球沿正弦曲線運(yùn)動

    JavaScript實(shí)現(xiàn)小球沿正弦曲線運(yùn)動

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)小球沿正弦曲線運(yùn)動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • js實(shí)現(xiàn)精美的圖片跟隨鼠標(biāo)效果實(shí)例

    js實(shí)現(xiàn)精美的圖片跟隨鼠標(biāo)效果實(shí)例

    這篇文章主要介紹了js實(shí)現(xiàn)精美的圖片跟隨鼠標(biāo)效果,實(shí)例分析了javascript鼠標(biāo)事件及頁面樣式的操作技巧,需要的朋友可以參考下
    2015-05-05
  • Echarts實(shí)現(xiàn)暫無數(shù)據(jù)的三種方法

    Echarts實(shí)現(xiàn)暫無數(shù)據(jù)的三種方法

    本文將介紹如何使用Echarts實(shí)現(xiàn)暫無數(shù)據(jù)的三種方法,詳細(xì)講解這三種方法的實(shí)現(xiàn)步驟和效果展示,幫助讀者更好地理解如何在Echarts中處理暫無數(shù)據(jù)的情況
    2023-08-08
  • 小程序封裝路由文件和路由方法(5種全解析)

    小程序封裝路由文件和路由方法(5種全解析)

    這篇文章主要介紹了小程序5種路由方法使用場景,封裝路由文件和路由方法,提升小程序體驗(yàn)和開發(fā)效率,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • JavaScript 閉包機(jī)制詳解及實(shí)例代碼

    JavaScript 閉包機(jī)制詳解及實(shí)例代碼

    這篇文章主要介紹了JavaScript 閉包機(jī)制詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-10-10

最新評論

什邡市| 石棉县| 徐州市| 通辽市| 汪清县| 泰来县| 洛阳市| 南城县| 江达县| 卢湾区| 黄骅市| 察雅县| 枝江市| 铁岭县| 綦江县| 焦作市| 武乡县| 大渡口区| 宜川县| 类乌齐县| 揭东县| 赞皇县| 日土县| 庆元县| 凭祥市| 海原县| 贵港市| 察隅县| 宜兰市| 松潘县| 拉萨市| 天峨县| 独山县| 呈贡县| 岗巴县| 韩城市| 海兴县| 香河县| 荃湾区| 怀远县| 木兰县|