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));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章