JavaScript中圓括號()和方括號[]的特殊用法疑問解答_基礎(chǔ)知識
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 21:12:34
JavaScript中圓括號()和方括號[]的特殊用法疑問解答_基礎(chǔ)知識
JavaScript中圓括號()和方括號[]的特殊用法疑問解答_基礎(chǔ)知識:(1, 2, 3); // return 3; 很好奇,為什么會返回3?這是什么機制?圓括號起到了什么作用? (1, 2, 3, alert )(Amazing!); // 這里就更好玩了,居然可以直接調(diào)用alert ;經(jīng)過測試,全局函數(shù)都可以通過這樣調(diào)用。 下面是關(guān)于 方括號[] 的疑問: 在JS中
導(dǎo)讀JavaScript中圓括號()和方括號[]的特殊用法疑問解答_基礎(chǔ)知識:(1, 2, 3); // return 3; 很好奇,為什么會返回3?這是什么機制?圓括號起到了什么作用? (1, 2, 3, alert )(Amazing!); // 這里就更好玩了,居然可以直接調(diào)用alert ;經(jīng)過測試,全局函數(shù)都可以通過這樣調(diào)用。 下面是關(guān)于 方括號[] 的疑問: 在JS中

(1, 2, 3);
// return 3; 很好奇,為什么會返回3?這是什么機制?圓括號起到了什么作用?
(1, 2, 3, alert )("Amazing!");
// 這里就更好玩了,居然可以直接調(diào)用alert ;經(jīng)過測試,全局函數(shù)都可以通過這樣調(diào)用。
下面是關(guān)于 方括號[] 的疑問:
在JS中,[]幾乎就和數(shù)組畫上了等號,但也有神奇的時候。
[1,2,3][1];
// return 2; 當然這種方法也經(jīng)常使用,常用于數(shù)組的索引 和 調(diào)用的對象的響應(yīng)屬性名存放在某個變量時。
[1,2,3][1,2];
//return 3 ; 這種情況就有趣多了,和上面圓括號的情況很像,都會返回括號內(nèi)的最后一個值
在(1,2,3)里,括號和逗號都是運算符,逗號運算符返回最后一個表達式的求值結(jié)果,具體規(guī)則可自己查。
("Amazing")的括號表示函數(shù)調(diào)用。
alert是一個函數(shù)對象,當它作為表達式的求值結(jié)果返回,當然可以被調(diào)用。
[1,2,3]這里的方括號是聲明數(shù)組常量,緊跟[1]表示取數(shù)組元素。[1,2,3][1]意為取[1,2,3]這個數(shù)組里的第一個元素,即2(下標從0開始)
[1,2,3][1,2]=[1,2,3][(1,2)]=[1,2,3][2]=3
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JavaScript中圓括號()和方括號[]的特殊用法疑問解答_基礎(chǔ)知識
JavaScript中圓括號()和方括號[]的特殊用法疑問解答_基礎(chǔ)知識:(1, 2, 3); // return 3; 很好奇,為什么會返回3?這是什么機制?圓括號起到了什么作用? (1, 2, 3, alert )(Amazing!); // 這里就更好玩了,居然可以直接調(diào)用alert ;經(jīng)過測試,全局函數(shù)都可以通過這樣調(diào)用。 下面是關(guān)于 方括號[] 的疑問: 在JS中