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