• undefined 与void 0


    参考:https://segmentfault.com/a/1190000000474941

     Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值
    void 操作符用法格式如下:
    1. javascript:void (expression)
    2. javascript:void expression

    expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 (实现版本   Navigator 3.0   )

    你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。

    var a = void 0;  //返回undefined,这种方式比直接var a更好

    undefined不是保留字,可以被改变。

    判断变量是undefined,可以通过void 0来判断(a==void 0)。

    function testVoid(){
        var a = undefined;
        var undefined = 'hello';
        var b = undefined;
        console.log('a',a);  // undefined
        console.log('b',b);  //hello
        console.log(a===void 0); //true
        console.log('undefined',undefined); //hello
    }
    
    testVoid();

    void有如下作用:

    • 通过采用void 0undefined比采用字面上的undefined更靠谱更安全,应该优先采用void 0这种方式。
    • 填充<a>href确保点击时不会产生页面跳转; 填充<image>src,确保不会向服务器发出垃圾请求。

  • 相关阅读:
    MongoDB 连接
    MongoDB 概念解析
    Linux平台安装MongoDB
    window平台安装MongoDB
    MongoDB 简介
    NoSQL 简介
    Docker有用的资源
    Docker常见仓库Redis
    Docker常见仓库MongoDB
    微信小程序
  • 原文地址:https://www.cnblogs.com/lydialee/p/5868775.html
Copyright © 2020-2023  润新知