JavaScript中void、typeof与delete运算符详解

作者:闭包旅人

时间:2026-10-28

浏览:460

本文详细介绍JavaScript中三个常用运算符:void用于执行表达式并忽略返回值,常用于HTML链接;typeof用于检测变量或值的类型;delete用于删除对象实例属性。文章通过代码示例解析了运算符优先级及delete操作对原型链的影响,帮助开发者准确掌握这些基础语法的使用场景与限制。

文章目录

JavaScript中void、typeof与delete运算符详解

1. void 运算符用于执行一个表达式并忽略其返回值,例如执行 void (1+2) 或 void (0)。

代码如下:

<html>
<head>
<meta http-equiv="content-type" charset="utf-8"/>
<script type="text/javascript">
alert(typeof(void(0))); //void(0) 计算值为0,由于忽略返回值,typeof类型为:undefined
</script>
</head>
<body>
1.用onclick事件来灵活处理;2.void(expression)<br>
<a href="javascript:void(0);" onclick="location.href='http://www.baidu.com';">百度</a>
<a href="javascript:void(location.href='http://www.google.com')">谷歌</a>
</body>
</html>

2. typeof 运算符用于返回变量或值的类型,例如 typeof(void 1+2) 或 typeof(void(1+2))。

由于运算符优先级,void 1+2 的运算过程为: JavaScript中void、typeof与delete运算符详解

3. new 运算符用于创建指定类的对象实例。 4. delete 运算符用于删除实例属性,对于delete有几点必须注意:

1.只删除实例属性,而不会删除对象本身。

代码如下:

<html>
<head>
<meta http-equiv="content-type" charset="utf-8"/>
<script type="text/javascript">
var parent={};
var son={age:10};
parent.son=son;
alert(parent.son.age);//10
delete parent.son;
alert(parent.son);//undefined
alert(son.age);//10
</script>
</head>
<body>
</body>
</html>

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章