慕的地8271018
2018-08-08 06:34:59
問(wèn)題一圖片一:我希望單選的值是boolean類型,但是提取到的結(jié)果是字符串。圖片二:2.問(wèn)題二如上圖二,我突然想插入一段私有域,只是突然想這么做。然而這里卻報(bào)錯(cuò)了。為什么呢。demo:https://mrchenfan.github.io/baidu_ife_2016/javaScript/task_29_33/task_31.html
1 回答

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
halo~如樓上的童鞋所說(shuō),就是那些個(gè)原因。
針對(duì)第二個(gè)問(wèn)題,這里我在展開(kāi)說(shuō)那么一丟丟吧,除了補(bǔ)全分號(hào),你還可以嘗試這樣寫(xiě):
!(function() { alert('in') })()
在function前面加!、+、 -甚至是逗號(hào)等到都可以起到函數(shù)定義后立即執(zhí)行的效果,而()、!、+、-、=等運(yùn)算符,都將函數(shù)聲明轉(zhuǎn)換成函數(shù)表達(dá)式,消除了javascript引擎識(shí)別函數(shù)表達(dá)式和函數(shù)聲明的歧義,告訴javascript引擎這是一個(gè)函數(shù)表達(dá)式,不是函數(shù)聲明,可以在后面加括號(hào),并立即執(zhí)行函數(shù)的代碼。
這是原文
啰嗦一下下,要養(yǎng)成好習(xí)慣,代碼風(fēng)格要統(tǒng)一,如果js代碼不用分號(hào),就全部都不要使用分號(hào),反之亦然,我看你的代碼有的加了分號(hào),有的沒(méi)加,這算是壞習(xí)慣了,希望改正。
添加回答
舉報(bào)
0/150
提交
取消