zoukankan      html  css  js  c++  java
  • 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;
     
     
  • 相关阅读:
    对struts2的简单理解
    对xml文件封装思想的处理
    反射技术
    设计模式之观察者模式
    设计模式之单例模式
    浅谈对象的克隆
    细说 过滤篇
    flex html 用flex展示html
    git同一文件由于文件名大小写不同导致不能合并
    关于C#引用Dll后,找不到命名空间的问题
  • 原文地址:https://www.cnblogs.com/xumBlog/p/8619001.html
Copyright © 2011-2022 走看看