JS中void详解

小云云
小云云asal
2018-03-21 16:41:113900semak imbas

中文翻译为"无类型"。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。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)是什么意思以及用法?

Javascript中的操作符void(0)的定义与详解

javascript:void(0) 含义

Atas ialah kandungan terperinci JS中void详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:js调试谷歌开发者工具Artikel seterusnya:three.js浏览全景图的代码