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

JavaScript中的連續(xù)賦值問題實例分析

 更新時間:2019年07月12日 08:36:49   作者:Night_Emperor  
這篇文章主要介紹了JavaScript中的連續(xù)賦值問題,結(jié)合實例形式分析了javascript賦值語句以及連續(xù)賦值操作相關(guān)用法與操作注意事項,需要的朋友可以參考下

本文實例講述了JavaScript中的連續(xù)賦值問題。分享給大家供大家參考,具體如下:

JavaScript中的連續(xù)賦值:

<script>
var a = {n: 1}
var b = a;
a.x = a = {n: 2}
console.log(a.x);//undefined
console.log(b.x)//Object {n: 2}
</script>

Javascript中賦值運(yùn)算符“=”的優(yōu)先級是除了“,”以外最低的,并且是從右向左結(jié)合的。

Javascript中運(yùn)算的順序是從左向右的。

a.x = a = {n: 2}可以看做a.x =(a = {n: 2}) ,先運(yùn)算a.x,在a中添加x屬性,結(jié)果為null,在計算表達(dá)式(a = {n: 2}),最后進(jìn)行賦值運(yùn)算。

修改程序:

<script>
var a = {n: 1}
var b = a;
a = a.x = {n: 2}
console.log(a.x);//undefined
console.log(b.x)//Object {n: 2}
</script>

<script>
var a = {x:{xx:1},y:2,z:3};
var b = a.x; //{xx:1}
var c = a;
a.w = a.x.xx = a.y = a = {x:10,y:20};
console.log(a);
console.log(b);
console.log(c);
</script>

運(yùn)行結(jié)果:

a : {x: 10, y: 20}
b : {xx : {x: 10, y: 20}}
c :?{x:{xx:{x:10,y:20}},y:{x:10,y:20},z:3,w:{x:10,y:20}}

<script>
console.log(c.x.xx.x);//10
console.log(c.y.x);//10
console.log(c.w.x);//10
</script>

上述代碼感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測試運(yùn)行結(jié)果。

更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 5款JavaScript代碼壓縮工具推薦

    5款JavaScript代碼壓縮工具推薦

    這篇文章主要介紹了5款JavaScript代碼壓縮工具推薦,代碼壓縮(也稱代碼最小化)是一個從源代碼中消除所有不必要的字符的過程,需要的朋友可以參考下
    2014-07-07
  • javascript實現(xiàn)標(biāo)簽切換代碼示例

    javascript實現(xiàn)標(biāo)簽切換代碼示例

    本文給大家分享的事tab切換的兩段js,均可實現(xiàn)標(biāo)簽切換功能,大家根據(jù)自己的需求自由選擇
    2016-05-05
  • javascript中的異步調(diào)用機(jī)制

    javascript中的異步調(diào)用機(jī)制

    這篇文章主要介紹了javascript中的異步調(diào)用機(jī)制,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • js實現(xiàn)的早期滑動門菜單效果代碼

    js實現(xiàn)的早期滑動門菜單效果代碼

    這篇文章主要介紹了js實現(xiàn)的早期滑動門菜單效果代碼,涉及javascript數(shù)組遍歷及通過鼠標(biāo)事件動態(tài)改變頁面元素屬性的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 15位和18位身份證JS校驗的簡單實例

    15位和18位身份證JS校驗的簡單實例

    下面小編就為大家?guī)硪黄?5位和18位身份證JS校驗的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • JavaScript中數(shù)組Array方法詳解

    JavaScript中數(shù)組Array方法詳解

    本文主要介紹了JavaScript中數(shù)組Array方法的相關(guān)知識,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript中map屬性示例詳解

    JavaScript中map屬性示例詳解

    Map對象在JavaScript中提供了一種靈活且高效的鍵值對存儲方式,它具有許多實用的方法,如set()、get()、has()和delete()等,使得操作和管理鍵值對變得更加簡單,這篇文章主要介紹了JS中map屬性,需要的朋友可以參考下
    2024-08-08
  • 詳解uniapp分包的實現(xiàn)方式及優(yōu)點

    詳解uniapp分包的實現(xiàn)方式及優(yōu)點

    當(dāng)今移動應(yīng)用開發(fā)領(lǐng)域,隨著用戶對于應(yīng)用功能和體驗的要求不斷提高,應(yīng)用程序的復(fù)雜度也在不斷增加,在這種情況下,應(yīng)用程序的體積也隨之增大,為了解決這個問題,Uniapp提供了分包功能,本文將詳細(xì)介紹Uniapp分包的功能和優(yōu)勢,包括如何通過配置文件實現(xiàn)分包
    2023-09-09
  • javascript比較語義化版本號的實現(xiàn)代碼

    javascript比較語義化版本號的實現(xiàn)代碼

    這篇文章先是給大家簡單的介紹了下語義化版本號,而后再用實例代碼演示語義化版本號的比較方法,有需要的朋友們可以參考借鑒。
    2016-09-09
  • javascript實現(xiàn)的柱狀統(tǒng)計圖表

    javascript實現(xiàn)的柱狀統(tǒng)計圖表

    下面是完成后的預(yù)覽圖,可以看到,繪制一個表格,耗時0.005毫秒,也就是200分之一秒。效率我還是比較滿意的!
    2010-07-07

最新評論

永胜县| 湛江市| 内黄县| 新巴尔虎右旗| 莲花县| 江安县| 宜川县| 金川县| 汉阴县| 临武县| 榆树市| 静乐县| 界首市| 额尔古纳市| 孟村| SHOW| 平谷区| 镇宁| 元朗区| 莆田市| 房产| 宁都县| 密云县| 祁阳县| 左云县| 莆田市| 乐清市| 宝山区| 邹城市| 焦作市| 黄平县| 冕宁县| 万安县| 丹棱县| 祁阳县| 青浦区| 运城市| 井冈山市| 武山县| 化德县| 班玛县|