欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實(shí)現(xiàn)連續(xù)賦值

 更新時(shí)間:2015年08月10日 09:31:58   作者:伽利略大咖  
javascript如何實(shí)現(xiàn)連續(xù)賦值呢?下面小編就給大家介紹下用javascript實(shí)現(xiàn)連續(xù)賦值,有需要的朋友可以參考下

最近項(xiàng)目接觸,時(shí)間比較充足,到網(wǎng)上逛逛了逛無(wú)意中在網(wǎng)上發(fā)現(xiàn)了這個(gè)問(wèn)題,預(yù)知的結(jié)果和真實(shí)結(jié)果相差太大。

請(qǐng)看下面代碼

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

如果把代碼拆開(kāi)來(lái)看,結(jié)果就是我們所想的那樣

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

分析代碼:

a.x=a={n:2}

js的賦值運(yùn)算是右結(jié)合的,上面等同于a.x=(a={n:2})

js的求值運(yùn)算是從左到右的(PS:和同事討論,他說(shuō)是從左到右,我認(rèn)為是從右到左,最后發(fā)現(xiàn)是我錯(cuò)了)

1)a.x=(括號(hào)內(nèi)的最終結(jié)果)

   查找a的x屬性不存在后在a指向的對(duì)象中添加一個(gè)屬性x,這個(gè)x屬性要把一個(gè)結(jié)果賦給它,那好吧,我等著結(jié)果

2)因?yàn)槭且@得括號(hào)內(nèi)的結(jié)果,那么a.x就一直等著括號(hào)內(nèi)給他返回結(jié)果,所以開(kāi)始求值a={n:2}得到結(jié)果后返回給這個(gè)新屬性x

3)回到括號(hào)內(nèi)的a={n:2},a發(fā)生指向改變了

 javascript實(shí)現(xiàn)給<a href=""> href賦值

document.getElementById("a").href=""; a是要添加超鏈接a的id,比如<a id='a' >信息提示</a>
<form action="" method="post" name="myform" >
<a href="" id=links >信息提示 </a >
</form >
<script >
document.getElementById("links").;
</script >

此代碼內(nèi)容實(shí)現(xiàn)給<a hre="">href賦值,怎么樣代碼很簡(jiǎn)單吧。

以上內(nèi)容是本文用javascript實(shí)現(xiàn)連續(xù)賦值的全部?jī)?nèi)容,希望對(duì)大家有所幫助,本站每天都有新的內(nèi)容更新,繼續(xù)關(guān)注喲!

相關(guān)文章

最新評(píng)論