javascript:void(0)的含义 --已解决!-前端-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> 前端

javascript:void(0)的含义 --已解决!

[导读]:使用过ajax的朋友经常会见到这样的代码:here,这里面的void是一个操作符,该操作符指定要计算一个表达式但是不返回值。javascript:void(0)在某些情况下会有浏览器不兼容的bug。下面我们先来看下...
  使用过ajax的朋友经常会见到这样的代码:here,这里面的void是一个操作符,该操作符指定要计算一个表达式但是不返回值。javascript:void(0)在某些情况下会有浏览器不兼容的bug。下面我们先来看下javascript:void(0)的基础介绍及用法,然后再来看使用它会出现什么问题,该怎么解决。
 
  提示:在学习一下内容之前,你可以先通过javascript:void(0)含义一节的内容来了解或者复习什么是javascript:void(0)!
 
  void操作符用法格式如下:
 
  1.javascript:void(expression)
 
  2.javascript:void expression
 
  expression是一个要计算的Javascript标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。(实现版本Navigator 3.0)
 
  你可以使用void操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。

void关键字介绍
 
  首先,void关键字是javascript当中非常重要的关键字,该操作符指定要计算或运行一个表达式,但是不返回值。
 
  语法格式:
 
void func()
void(func())
 
实例1
 
  当点击超级链接时,什么都不发生
 

 
实例2
 
  执行void操作符当中的代码
 

 
实例3
 
  计算void操作符当中的算术
 
html:
 
js:
 
复制代码
复制代码
控制台输出:
 
    a:undefined
    b:2
    c:3
    d:undefined
 
很显然,2赋值给了a, 3赋值给了b, a 和 d一样只是定义了没有赋值,所以为 undefined
 
# 与 javascript:void(0)的区别:
#可以跳转到设置了id的目的地
 
javascript:void(0)则停留在原地,一动不动,我们称之为“死链接”
如下面这个例子:
 
复制代码
   
























   
























   
























   
























   
























   
























   

目的地

复制代码
当点击第一个链接时,一动不动
当点击第二个连接时,会跳转到指定id得位置(页面最底部)

本文来自E先生的博客,如若转载,请注明出处:https://www.javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ