久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - js中 加等于的累加賦值問(wèn)題求解

瀏覽:132日期:2023-04-21 15:45:39

問(wèn)題描述

javascript - js中 加等于的累加賦值問(wèn)題求解

javascript - js中 加等于的累加賦值問(wèn)題求解

第一張圖片 我能理解 在變量a中 +=過(guò)后 a的值是18

第二張圖片 我首先創(chuàng)建了一個(gè)style的標(biāo)簽(第一個(gè)紅線),然后再style標(biāo)簽中賦予新的屬性和值,如果第一個(gè)賦值我可以用等于,但是其后的賦值我必須要用加等于才能讓前面的賦值不會(huì)被覆蓋,等于是做了一個(gè)累加操作,(后面的三四根紅線是+=,第二根是等于),那為什么第一種圖片的變量a最后的值是多次累加后的值,而第二種的是累加且依次展現(xiàn),這個(gè)+=的累加邏輯是怎么表達(dá)的?

問(wèn)題解答

回答1:

第一個(gè)是數(shù)字累加,第二個(gè)累加相當(dāng)于拼接字符串,你可以換成模板字符串的方式,處理起來(lái)比較方便,如下所示。

var cssNode=document.createElement(’style’);var middle=’b’;cssNode.innerHTML=’a’;cssNode.innerHTML+= `--- ${middle}----`;cssNode.innerHTML+=’c’;console.log(cssNode.innerHTML);//輸出: a--- b----c回答2:

第一種是數(shù)字,+ 相當(dāng)于加法

第二種是字符串,+ 相當(dāng)于連接

回答3:

沒(méi)太懂你想表達(dá)什么,就最后一句話的回答:a+=b就相當(dāng)于a = a + b

回答4:

cssNode.innerHtml += “...”; 等同于cssNode.innerHtml = cssNode.innerHtml +'...'。而每次改變innerHtml都會(huì)重發(fā)html元素的重繪(嚴(yán)格的說(shuō),包括重排和重繪,對(duì)應(yīng)的英文reflow和repaint)這就是問(wèn)什么依次展現(xiàn)

如果想最終展現(xiàn)一次,就定義一個(gè)變量例如myInnerHtml,對(duì)它做+=操作,最后給cssNode.innerHtml = myInnerHtml

回答5:

先定義一個(gè)字符數(shù)變量,最后再賦值給innerHtml

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 巢湖市| 东兰县| 临夏市| 新化县| 吉安市| 新乡县| 桂阳县| 从化市| 师宗县| 呼图壁县| 乌鲁木齐县| 兰考县| 石家庄市| 扶绥县| 阜城县| 日土县| 兴文县| 林西县| 洞口县| 镇沅| 和林格尔县| 揭西县| 上思县| 塔城市| 嫩江县| 兴化市| 高青县| 汝城县| 仙桃市| 上高县| 长沙县| 临沂市| 石门县| 铁岭市| 朔州市| 垫江县| 驻马店市| 通化县| 崇信县| 江山市| 惠水县|