`
MirrorAvatar
  • 浏览: 46471 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

理解掌握ECMAScript的Null类型

阅读更多

如何掌握Null类型

1.理解Null类型基本概念

Null类型是第二个(第一个是Undefined类型)只有一个值的数据类型,这个特殊的值是null。从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时会返回"object"的原因。
typeof null;//"object"

2.掌握null的最佳实践

如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null而不是其他值。这样一来,只要直接检查null值就可以知道相应的变量是否已经保存了一个对象的引用了,如下面的例子所示:
if (car != null){    
    // 对car对象执行某些操作
}

3.理解undefined值和null值之间的关系

undefined值是派生自null值的。
alert(null == undefined);//true

4.以最佳实践的方式来区分null和undefined

无论在什么情况下都没有必要把一个变量的值显式地设置为undefined,可是同样的规则对null却不适用。换句话说,只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值
0
0
分享到:
评论

相关推荐

    深入理解ECMAScript6(2017-09-01勘误版)

    原书《Understanding ECMAScript 6》,作者 Nicholas C. Zakas ,此书为开源书籍,可访问它的 github 仓库。本书原作者 Zakas 长期供职于雅虎,是著名的 JS 库 YUI 的主要作者,有着非常丰富的一线工作经验。他同时...

    ECMAscript

    ECMAscript基础

    深入理解ECMAScript 6 学习指南(中文版和英文版)(学习javascript完整版)

    深入理解ECMAScript 6 (中文版和英文版javascript完整版),可以两版对比学习 Understanding ECMAScript 6:The definitive guide for Javascript developers 作者Nicholas C·Zakas曾编著JavaScript高级程序设计

    ECMAScript中文最新(ECMA262)

    ECMAScript2021中文最新,ECMAScript2021中文文档,第1-6章,持续更新,喜欢请star。git地址https://github.com/fangniyima/ECMAScript-notes

    ECMAScript5.1中文版

    js 学习必备。 ECMAScript5.1中文版

    javaScript的数据类型

    ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...

    Learning ECMAScript 6

    Learning ECMAScript 6 Learning ECMAScript 6 Learning ECMAScript 6 Learning ECMAScript 6

    ECMAscript 6.0

    ECMAscript 6.0PDF,先说清楚,这是一个需要对js 5.0和用过模块化框架的有一些基础的人,更容易理解

    ECMAScript Javascript Promise 详解

    ECMAScript Javascript Promise 详解

    ECMAScript5.1中文版说明

    此标准定义了 ECMAScript 脚本语言。本节包含对 ECMAScript 语言非规范性的概述。

    ECMAScript 6 入门.epub 201806

    《ECMAScript 6 入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。 本书覆盖 ES6 与上一个版本 ES5 的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码...

    ECMAScript 2020 语言规范(ECMA-262)

    这个 Ecma 标准定义了 ECMAScript 2020 语言。它是 ECMAScript 语言的第十一版 规范。自 1997 年第一版出版以来,ECMAScript 已经发展成为世界上使用最广泛的通用编程语言之一。它最广为人知的是嵌入在Web浏览器中的...

    ecmascript手册

    ecmascript手册,可以通过手册料及基于此规范的语言

    ECMAScript 6 入门(第三版)

    ECMAScript 6 入门(第三版)

    ECMAScript概述

    ECMAScript语言概述 ECMAScript对象概述(原型链Prototype Chain) ECMA-262主要术语 ECMAScript执行环境(作用域链Scope Chain,闭包机制) ECMAScript函数(new原理) ECMAScript内部属性(参考) ECMAScript执行环境作用...

    ECMAScript 2018快速入门

    ECMAScript 2018快速入门

    ecmascript-types:ECMAScript可选的静态键入建议http

    基本原理完成TypedArrays和类的确定之后,ECMAScript是一个再次讨论类型的好地方。在过去的几年中,对类型作为一种不同的代码方法的需求如此强烈,以至于已经创建了多种独立的语言来应对所感知到的缺点。由于类型...

    Understanding ECMAScript 6 中文版

    Understanding ECMAScript 6 中文版

    ECMAScript的一个安全要求实现

    ECMAScript的一个安全要求实现

    ECMAScript 6.0.md

    ECMAScript 6.0的一些基本知识点,let,const,var 的区别;String字符串;Set数据结构,其中文件为markdown格式

Global site tag (gtag.js) - Google Analytics