• javascript的常用操作(二)


    Undefined 不是 Null

    在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。

    对象只有被定义才有可能为 null,否则为 undefined。

    如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。

    错误的使用方式:

    if (myObj !== null && typeof myObj !== "undefined")

    正确的方式是我们需要先使用 typeof 来检测对象是否已定义:

    if (typeof myObj !== "undefined" && myObj !== null)

    return 和return; 概念一样
    function myFunction(a) {
        var
        power = 10;  
        return;       // 分号结束,返回 undefined
        a * power;
    }

    如果是一个不完整的语句,如下所示:

    var

    JavaScript 将尝试读取第二行的语句:

    power = 10;

    但是由于这样的语句是完整的:

    return

    JavaScript 将自动关闭语句:

    return;

    在 JavaScript 中,分号是可选的 。

    虽然在 JavaScript 中,分号是可选的 。

    但是要注意 return 的用法:

    这样的语句是完整的:

    return

    执行时 JavaScript 将自动关闭语句:

    return;

    由于 return 是一个完整的语句,所以 JavaScript 将关闭 return 语句。

    所以不用对 return 语句进行断行。如下实例:

    return 
    ture;
    //JavaScript会解析成:
    return ;  true;
    //而代码本意是这样的:
    return   true;
     
     
  • 相关阅读:
    BZOJ_3133_[Baltic2013]ballmachine_堆+倍增
    机器学习—朴素贝叶斯及其优化
    机器学习-输出一颗树
    机器学习-决策树
    KNN-综合应用
    KNN-机器学习算法
    [转载]Jupyter notebook调试
    机器学习-归一化
    神经网络模型及反向传播代码完全解析
    [转载]神经网络偏置项(bias)的设置及作用
  • 原文地址:https://www.cnblogs.com/xumBlog/p/8619001.html
Copyright © 2020-2023  润新知