中文翻譯為"無型別"。常用在程式編寫中對定義函數的參數型別、傳回值、函數中指標型別進行宣告。 void的字面意思是"無型別",void *則為"無型別指標",void *可以指向任何型別的資料。本文主要和大家分享JS中void詳解,希望能幫助大家。
看過
<a href="javascript:void(0);" /><a href="javascript:;" />
它兩個點擊a標籤都不會執行其他動作,也不會重新整理頁面。但不知道這兩者有什麼差別,後面查知:
使用void(0)是用來代替undefined,因為undefind不是JS的保留字。 (保留字和關鍵字可以參考網址:https://www.cnblogs.com/mandy-dyf/p/4547166.html)
在某些瀏覽器下undefind的值可能會被修改。
其實void(0)或void 0 回傳結果都是undefined。
並且下面所有的結果都是undefined:
console.log(void 0);
console.log(void(0));
console.log(void 'hello word!');
console.log(void(true));
見過
<a href="javascript:void(0);" /><a href="javascript:;" />
它兩個點擊a標籤都不會執行其他操作,也不會刷新頁面。但不知道這兩者有什麼差別,後面查知:
使用void(0)是用來代替undefined,因為undefind不是JS的保留字。 (保留字和關鍵字可以參考網址:https://www.cnblogs.com/mandy-dyf/p/4547166.html)
在某些瀏覽器下undefind的值可能會被修改。
其實void(0)或void 0 回傳結果都是undefined。
並且下面所有的結果都是undefined:
console.log(void 0); console.log(void(0)); console.log(void ‘hello word!’); console.log(void(true));
相關推薦:
JavaScript中Javascript:void(0)是什麼意思以及用法?
#以上是JS中void詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!