本文概述
- 立即调用函数表达式(IIFE)和void关键字
- JavaScript URI和void关键字
它指定一个要求值的表达式, 不返回任何值。 void运算符通常用于获取未定义的原始值。
语法
void expression
例子
var x, y, z;
x = void ( y = 50, z = 70 );
console.log('x = ' + x + ' y = ' + y +' z = ' + z );
输出如下
x = undefined y = 50 z = 70
立即调用函数表达式(IIFE)和void关键字 使用IIFE, 可以将void用于强制将function关键字视为表达式而不是声明。
例子
void function hello() { var msg = function () {console.log("Welcome back!!")};
msg();
}();
输出如下
Welcome back!!
JavaScript URI和void关键字 当浏览器遵循URI时, 它将评估URI代码并将页面内容替换为返回的值, 除非该值未定义。 JavaScript:URI在HTML页面中已广泛使用了语法。
void运算符可用于返回未定义的值。
让我们理解相同的插图。
例子
在以下示例中, 我们定义了两个具有警报框的链接。在一个链接中, 我们使用void关键字。单击相应的链接后, 它将评估JavaScript警报并将其传递给void()运算符。 void()运算符将返回未定义的值。因此, 警报功能将不会显示在页面上。
当你单击第二个链接时, 它将显示一个警报对话框。
html>
<
head>
<
/head>
<
body>
<
center>
<
h1>
Hello World :) :)<
/h1>
<
h2>
Welcome to srcmini<
/h2>
<
h2>
Click the following links to see the changes<
/h2>
<
a href = "javascript:void(javascript:alert('hello world!!'))">
It will do nothing.<
/a>
<
br/>
<
br/>
<
a href = "javascript:alert('Welcome to srcmini');
">
Click here for an alert<
/a>
<
/center>
<
/body>
<
/html>
输出如下
成功执行以上代码后, 你将获得以下输出:
文章图片
【ES6 void关键字】当你单击第一个链接时, 你将一无所获。但是, 在单击第二个链接时, 你将获得以下屏幕:
文章图片
推荐阅读
- Godot文件系统介绍
- Android Studio错误日志-注解报错Annotation processors must be explicitly declared now.
- Android从 HttpResponse (或者InputStream) 获取字符串内容的代码
- Android Protobuf应用及原理
- Android移动客户端性能测试浅谈——电量
- 自己动手写Android VIP视频解析APP
- Qt做发布版,解决声音和图片中文字体乱码问题(需要在main里写上QApplication::addLibraryPath("./plugins")才能加载图片,有图片,很清楚)
- CMU-CSAPP-Lab2拆解二进制炸弹
- Android-Activity启动模式(launchMode)