国产精品高清免费在线视频-亚洲精品午夜福利一区-91成人精品国产免费男男-噼里啪啦日本一区二区

上海啟嘟渡科技商貿(mào)有限公司
SEARCH

與我們合作

我們專注提供互聯(lián)網(wǎng)一站式服務(wù),助力企業(yè)品牌宣傳多平臺多途徑導(dǎo)流量。
主營業(yè)務(wù):網(wǎng)站建設(shè)、移動端微信小程序開發(fā)、營銷推廣、基礎(chǔ)網(wǎng)絡(luò)、品牌形象策劃等

您也可通過下列途徑與我們?nèi)〉寐?lián)系:

微 信: wxyunyingzhe

手 機(jī): 15624122141

郵 箱:

在網(wǎng)頁里面的寫javascript的疑問: alert(name)會彈出對話框,內(nèi)容為空 alert(age)時沒反應(yīng)

更新時間:2025-01-11 07:55:30

因?yàn)閣indow.name是空字符串,window.age是undefined,所以你alert(age)會報錯,alert(name)會出對話框

你需要弄明白三個概念:

1:什么是undefined?javascript的undefined其實(shí)有兩個概念,一種就是報錯的時候說某個變量undefined,這個時候它是形容詞,說某個變量沒定義,還有一種就是javascript的一個頂級對象,他就是一個object,跟字符串,數(shù)字一樣,這個時候它是名詞

2:alert什么時候會報錯呢?并不是你傳遞一個參數(shù)等于undefined(名詞)它就報錯,而是你傳給它一個undefined(形容詞)參數(shù)它才報錯,比如下面兩種情況都不會報錯:

alert(undefined);

var a = undefined;alert(a);

在這兩句中其實(shí)undefined都是通過一個聲明過的變量作為一個代表傳遞個alert的,第一句是隱藏變量,你不知道它的名字,是機(jī)器替你創(chuàng)建的,第二句就是a變量,alert首先找到變量,然后變量指向undefined對象,不會打亂javascript運(yùn)行機(jī)制,所以把可以把undefined打印出來

但是如果你從來沒聲明過一個變量,比如直接寫個alert(age);而age這個變量從來沒出現(xiàn)過,它也不是當(dāng)前運(yùn)行域中的默認(rèn)變量,alert處理age的時候就看不懂它,更不會通過它找到undefined對象

3:javascript的變量都是在自己的scope內(nèi)才有效,最外層的scope就是window,你平時看到的全局變量其實(shí)全都是寄存在window對象下面,alert(name)其實(shí)調(diào)用的是alert(window.name),它不會報錯是因?yàn)閣indow有name成員,只不過它是個空字符串而已,而age不同,window.age根本不存在,所以就會導(dǎo)致運(yùn)行期錯誤

多重隨機(jī)標(biāo)簽

猜你喜歡文章

QQ客服 電話咨詢
色婷婷日本视频在线观看| 欧美欧美日韩综合一区| 午夜视频在线观看日韩| 国产一级精品色特级色国产| 欧美精品一区久久精品| 亚洲精品小视频在线观看| 中文字幕久久精品亚洲乱码| 69老司机精品视频在线观看| 国产午夜免费在线视频| 亚洲精品日韩欧美精品| 精品熟女少妇av免费久久野外| 亚洲女同一区二区另类| 免费人妻精品一区二区三区久久久| 激情内射亚洲一区二区三区| 伊人久久青草地综合婷婷| 国产成人在线一区二区三区| 亚洲视频一级二级三级| 丰满的人妻一区二区三区| 亚洲午夜av一区二区| 免费大片黄在线观看国语| 最新国产欧美精品91| 国产欧美日韩精品一区二| 午夜视频成人在线免费| 久久精品少妇内射毛片| 91精品国自产拍老熟女露脸| 东京热加勒比一区二区三区| 成人欧美精品一区二区三区| 中文字幕日产乱码一区二区 | 日本在线高清精品人妻| 丝袜美女诱惑在线观看| 免费特黄欧美亚洲黄片| 日韩黄色大片免费在线| 成人午夜爽爽爽免费视频| 欧美整片精品日韩综合| 久久热在线免费视频精品| 国产又色又爽又黄又大| 欧美av人人妻av人人爽蜜桃| 亚洲欧美日韩综合在线成成| 国产精品午夜福利在线观看| 日韩综合国产欧美一区| 福利专区 久久精品午夜|