国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > JS > 正文

JavaScript中的連續(xù)賦值問(wèn)題實(shí)例分析

2024-05-06 16:53:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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

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

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

a.x = a = {n: 2}可以看做a.x =(a = {n: 2}) ,先運(yùn)算a.x,在a中添加x屬性,結(jié)果為null,在計(jì)算表達(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);//undefinedconsole.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);//10console.log(c.y.x);//10console.log(c.w.x);//10</script>

 

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 固始县| 惠来县| 亳州市| 寻乌县| 泗水县| 新巴尔虎左旗| 岳普湖县| 上栗县| 策勒县| 城固县| 罗城| 石泉县| 宜州市| 峡江县| 昌黎县| 天台县| 商洛市| 盐池县| 长岭县| 聂拉木县| 安达市| 开封县| 监利县| 洪湖市| 获嘉县| 南昌市| 南汇区| 台中市| 定安县| 新干县| 东兰县| 威海市| 湘西| 来凤县| 六盘水市| 伊金霍洛旗| 高安市| 阿城市| 星座| 台北县| 岑溪市|