JavaScript undefined 和 void(0) 有什么区别?
javascriptweb developmentfront end technology
JavaScript undefined
它表示声明了一个变量,但尚未赋值。
例如,
var demo; alert(demo); //显示 undefined alert(type of demo); //显示 undefined
下面是另一个示例,展示了如何使用 undefined 检查变量是否存在:
示例
<html>
<body>
<script>
var age = 10;
if( typeof age !== 'undefined' ) {
document.write("True");
} else{
document.write("False");
}
</script>
</body>
</html>
输出
True
JavaScript void(0)
void 是 JavaScript 中的一个重要关键字,它可以用作出现在其单个操作数之前的一元运算符,该操作数可以是任何类型。此运算符指定要评估的表达式而不返回值。
void 的语法可以是以下两种之一 −
<head> <script> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head>
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

