zoukankan      html  css  js  c++  java
  • JavaScript的void运算符

    void运算符的使用语法和typeof相似,有两种:

    void express;

    void(express);

    void运算符所做的是,执行表达式,然后不论表达式内是否有返回值,一律返回undefined。

    因为undefined在js中并不是保留字,所以它有可能被篡改,才不直接使用undefined。这也是void运算符的作用之一。

    它的第二个作用,是用来禁止a标签的跳转行为,类似href='javascript:void(0)'。虽然<a href="#" >也可以实现,但是这样会导致页面跳到最上面的视图。如果要禁止这种操作,可以在onclick事件,加上一句return false来禁止默认行为,比如:<a href = "#" onclick = "func();return false;">点我</a> 

    void运算符使用时,使用第二种语法的时候,括号内必须有表达式,假如是void(),则会被视为执行一个名叫void的函数,就会报错:SyntaxError。

    参考链接:

    https://www.jb51.net/article/34651.htm

    https://www.cnblogs.com/zengYanLan/p/6184652.html

  • 相关阅读:
    Spring static 静态属性注入
    大众点评Cat--架构分析
    rxjava
    TCP/IP协议三次握手与四次握手流程解析
    [SDOI2014]数数
    CF-GYM101741K. Consistent Occurrences
    [JSOI2012]玄武密码
    [POI2000]病毒
    [JSOI2007]文本生成器
    [HNOI2006]最短母串问题
  • 原文地址:https://www.cnblogs.com/runhua/p/9599036.html
Copyright © 2011-2022 走看看