javascript void o,js void运算符

javascript:void(0);用法及常见问题解析 是一种常用的 JavaScript 代码,可以用于创建空链接、返回 undefined 值以及避免意外副作用。在使用时,应根据具体情况选择合适的用法。参考资料Mean? 阅读详情

这篇文章主要介绍了javascript void o,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

JS-06-JS中的void运算符

1.void运算符的作用

void运算符是java中的一个操作符,语法如下:

  • java:void(表达式)
    
  • java:void 表达式
    

运算原理:执行表达式,不返回任何结果。

常用于将一个链接变成死链Deepl降重

2.将一个链接变为死链

实现如下要求:

  • 1.保留住超链接的样式
  • 2.用户点击该超链接的时候执行一段JS代码
  • 3.页面不能跳转
2.1实现第一项
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>void运算符</title>
</head>
<body>
    顶页
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <br><br><br><br><br><br>
    <a href="">[--------链接--------]</a>
    <!-- "" 返回的是一个空字符串,href会按当前路径跳转 -->
</body>
</html>

在这里插入图片描述

点击链接后,跳转到开始页面。

2.2实现第二项

将底部链接标签中添加一个click事件

<a href="" onclick="alert('Hello World')">[--------链接--------]</a>

在这里插入图片描述

点击链接后,执行了一段js代码,执行完后跳转到开始页面。

2.3实现第三项

在href里添加java:void(0)

<a href="java:void(0)" onclick="alert('Hello World')">[--------链接--------]</a>

其中java的作用是:告诉浏览器后面跟的是一段JS代码。

下面程序中java是不可省略的,如果不加,void(0)就会被浏览器认为是一个相对路径。

void(表达式)的作用是执行括号里的表达式,但不返回任何结果。(表达式可以填写任意数字,不影响。)

如果href后面的双引号里什么都不填,还是会返回一个空字符串。就好比在一个函数里返回"":

< type="text/java">
    function doSome() {
    	return "";
	}
	alert(doSome());
</>

执行时还是会返回一个空字符串,而只要href后面存在东西,都会按当前路径去跳转。
在这里插入图片描述

而void(0)连空字符串都不会返回。

使用void(0)后,就没有路径可以跳转了,所以页面不会跳转。
在这里插入图片描述

可见,在点击链接后,执行了一段js代码,并且执行完毕后,页面停留在原位,没有跳转。

引用博客:

https://www.cnblogs.com/chaoguo1234/archive/2013/03/10/2952601.html

中国30米逐年植被净初级生产力(NPP)数据集(1982年至今CASA模型) 1.3 气温、降水、地表太阳辐射数据 气温和降水数据月度空间插值数据是基于全国2400多个站点的日观测数据,在计算各气象要素月值的基础上,基于Anusplin软件插值生成的1982年以来各月度30米分辨率气温和降水栅格数据,插值过程中引入高程作为协变量。气温单位为℃,降水单位为mm。1.2 土地覆盖数据 土地覆盖数据来源于1985 年-2020年全球30米精细地表覆盖动态监测产品,该数据集包含29个地表覆盖类型,进行拼接、裁剪、重分类和重采样处理,获得8期250米分辨率的植被类型数据。 阅读详情

相关推荐

433M遥控器无线解码1527协议

433M遥控器无线解码1527协议,定时器轮询法

weixin_58595117的博客 1万+

js冷知识void 0是什么?为什么比undefined好用?

一、void 0 === undefined ?true!why? 源码涉及到 undefined 表达都会被编译成 void 0 //源码 const a: number = 6 a === undefined //编译后 "use strict"; var a = 6; a === void 0; void 0 === undefined if(context === void 0) return fn; //等价于 if(context === undefined) return fn; 为什么

weixin_45709829的博客 1万+

三星4521HS 固件 三星4521fS 固件 usb升级

三星4521HS 固件 三星4521fS 固件 usb升级,里面有升级方法和工具,最新固件

JS基础】JavaScript中的void 0

众所周知,Undefined是JS语言中的7大基本类型之一,表示未定义,它的值只有一个,就是undefined。任何变量在赋值前都是undefined。 而在一些框架源码中,会出现一些这样的表达式:   if (context === void 0) return func;   function foo() {     var a = arguments[0] !== (void 0 ) ? arguments[0] : 2; return a;   }   if (array == n

嘿嘿 4226

jsvoid 0是什么意思,javascript:void()

大家好,本文将围绕jsvoid 0是什么意思展开说明,javascript:void()是一个很多人都想弄明白的事情,想搞清楚javascript void需要先了解以下几个事情。

阿发狗伪原创 887

JavaScriptVoid0)是什么意思

JavaScript’s void operator evaluates an expression and returns undefined. JavaScriptvoid运算符计算一个表达式并返回未定义。 You can use the console to verify the same: 您可以使用控制台进行验证: Note: void, irrespective of any v...

cumian8165的博客 6180

javascript:void(0) 含义

javascript:void(0) 含义

QYgujingjing的专栏 9745

JavaScript Void 运算符

void 0 是个啥东西?void 0 和 undefined 这两种赋值效果不是一样的嘛?

qq_46658176的博客 527

网页中出现javascript:void,页面左下角有javascript

JS是一门运行在浏览器的脚本语言,它是一门依靠事件为驱动的程序,他是一门弱类型语言,没有编译的过程。比如说:声明一个变量在Java中String name ="张三";但是在JS中是var name= "张三";这个var是随意,你这个name可以是任何数据类型,他在浏览器运行的时候直接判断你给他赋予的值类型来判断name的数据类型,在java你要是在定义的时候不给变量数据类型,那么在编译的时候就会报错Python中的所有运算符号。但是JS不会,因为他没有编译这一步骤。

2301_79533350的博客 1232

谷歌javascript:void怎么解决,谷歌浏览器javascript:void

大家好,给大家分享一下谷歌浏览器javascript:void(o)怎么解决,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!大家好,给大家分享一下电脑提示java网络异常,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

wenangou6 1002

javaScript——运算符运算顺序

void 运算符 void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined。 void 0 // undefined void(0) // undefined 上面是void运算符的两种写法,都正确。建议采用后一种形式,即总是使用圆括号。因为void运算符的优先性很高,如果不使用括号,容易造成错误的结果。比如,void 4 + 7实际上等同于(void 4) +...

songshuguowang的专栏 1646

javascript被禁用怎么办?怎么启用?||如何解决javascript:void(0)的问题?

有些小伙伴可能因为浏览器弹窗的凌乱而感到烦恼,想要通过浏览器禁用JavaScript的方式来避免这些广告。有些小伙伴则是因为设置了不知名的设置导致JavaScript被禁用,影响日常的使用。接下来的这篇文章,小编将为你带来主流浏览器的JavaScript设置方式,这样就不用纠结JavaScript被禁用怎么办了。

爱编程的鱼的博客 6067

JavaScript:void(0):用法及常见问题解析

尽管这看起来简单,但其实它涉及到一些复杂的概念和一些潜在的问题。本文将深入探讨的用法以及可能遇到的常见问题,帮助开发者更好地理解和使用这个语法。

R0ot 6623

JavaScript中的void(0)用法及常见问题解析

JavaScript中,void是一个运算符,它可以对给定的表达式求值,然后返回undefined。当你看到void(0)这样的代码时,它的主要目的是生成一个undefined值,同时防止页面跳转或刷新。

qq_37031963的博客 2081

JavaScriptvoid 0的用法

void 0是一种简洁、清晰的方法来生成undefined,并且常用于避免默认行为或意外返回值,特别是在处理事件、链接和函数时。

weixin_56670311的博客 483

为什么看大厂的源码,看不到undefined,看到的是void 0

void 0是一种确保得到undefined的可靠方式,虽然在现代 JavaScript 中直接用undefined也没问题,但在一些特殊场景(如代码压缩、兼容旧代码)仍然有用。

2401_86373285的博客 693

JavaScript: void0)的替代方案有哪些?”

"javascript:void(0)"的常见问题及解决方案包括: 1. 研究可能出现的错误信息,如"Uncaught TypeError: Cannot read property 'xxx' of null",了解错误的原因以及如何避免或解决问题。 2. 学习如何正确处理"javascript:void(0)"的返回值,以避免出现意外的行为或错误。 3. 探索"javascript:void(0)"的替代方案,如使用事件监听器(addEventListener)来处理点击事件,而不使用"javascri

阿猫故乡的博客 2460

javascript:void怎么解决,jsvoid 0是什么意思

也有人在代码中使用void 0来代替undefined,因为undefind不是保留字。js中的void后跟一个表达式 void(expression),他会执行这个表达式,然后返回undefined。但是函数不指定return的值的话会默认返回undefined,所以不太理解它的意义是啥。不传第三个参数,那么函数中的undefined就是undefined。

2301_79533350的博客 636
上一篇: 论文格式可以降低重复率吗2023最新更新
下一篇: ug安装脚本错误 scripts,uglifyjs-webpack-plugin es6
wenangou
博客等级 码龄4年 853粉丝 954原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值