============================================

null是javascript语言的关键字,它表示一个特殊值,常用来描述“空值”。对null执行typeof预算,结果返回字符串“object”,也就是说,可以将null认为是一个特殊的对象值,含义是“非对象”。但实际上,通常认为null是它自有类型的唯一一个成员,它可以表示数字、字符串和对象是“无值”的。

JavaScript还有第二个值来表示值的空缺。用未定义的值表示更深层次的“空值”。它是变量的一个取值,表明变量没有初始化,如果要查询对象属性或数组元素的值时返回undefined则说明这个属性或元素不存在。尽管null和undefined是不同的。但他们都表示“值的空缺”,两者往往可以互换。判断相等运算符“==”认为两者是相等的(要使用严格相等运算符“===”来区分它们)。

如果你想将他们赋值给变量或者属性,或将它们作为参数传入函数,最佳选择是使用null。

============================================

============================================

转载于:https://www.cnblogs.com/luozhangshuai/p/7242529.html

javascript学习笔记 null和undefined相关推荐

  1. JavaScript 学习笔记(1)

    1.     何为 Jscript JScript 是一种解释型的.基于对象的脚本语言. 局限性: 1)        不能使用该语言来编写独立运行的应用程序 2)        没有对读写文件的内置 ...

  2. JavaScript学习笔记之数组(二)

    JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...

  3. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  4. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则

    好程序员web前端培训分享JavaScript学习笔记之正则,正则表达式,又名 "规则表达式" 由我们自己来书写 "规则",专门用来检测 字符串 是否符合 &q ...

  5. JavaScript学习笔记(三)--操作运算符

    JavaScript中的运算符有很多,主要分为算术运算符,比较运算符,逻辑运算符,三目运算符.一元运算符.位运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的 ...

  6. JavaScript 学习笔记(第三天)

    JavaScript 学习笔记(第三天) 一.数组 1.1.数组的基础 1.2.数据类型分类 1.3.创建数组 1.3.1.字面量创建一个数组 1.3.2.内置构造函数创建数组 1.4.数组的基本操作 ...

  7. JavaScript学习笔记之入门篇

    JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...

  8. JavaScript学习笔记(一)-Learning Advanced JavaScript

    JavaScript学习笔记 (一)- Learning Advanced JavaScript Learning Advanced JavaScript #2: Goal: To be able t ...

  9. JavaScript学习笔记(第二部分)总共四部分

    JavaScript学习笔记(第二部分)总共四部分 4 对象(Object) 字符串String.数值Number.布尔值Boolean.空值Null.未定义Undefined是基本的数据类型,这些数 ...

最新文章

  1. 【Android】ActionBar的使用(1)
  2. 干货 | 手把手教你用115行代码做个数独解析器!(附代码)
  3. MySQL 设计规范(续)
  4. c++ sendmessage 鼠标 坐标是相对自身吗_CAD大家都说会:这些知识不知道,你敢说会CAD吗?...
  5. jsTree 插件Ajax数据
  6. 科大星云诗社动态20210205
  7. 美团--美团骑手包裹区间分组
  8. tensorflow2 tensorboard可视化使用
  9. mysql-5.5.55 多实例安装总结
  10. openwrt 19 overlay 空间不足_【邯郸】2020年度市级科技企业孵化器和众创空间拟认定名单公示...
  11. 【转】MySQL日期时间函数大全
  12. 关于 Android 8.0 gts 的 widevine 类问题 GtsMediaTestCases / GtsExoPlayerTestCases
  13. linux限制用户登录失败次数
  14. iOS-苹果官方开源网站;objc、Runloop、GCD、OC等开源代码
  15. 【Maven】Idea搭建多Module项目修修补补
  16. pdfbox / XSL + FOP 转换 PDF文档
  17. 激光干涉仪测量五轴机床旋转轴精度的方法
  18. 2021中国大学生程序设计竞赛(CCPC)- 网络选拔赛(重赛) Jumping Monkey(并查集,逆向考虑)
  19. 针对此次疫情的防控建议
  20. android:使用TextView展示H5文本(含关键字点击和图片)

热门文章

  1. java 动态按钮_java-向片段动态添加按钮
  2. php 正则替换style,php正则去除js,class,id,style标签代码
  3. 疲劳容器的定义_材料疲劳
  4. XP下使用FFMPEG(API和exe)遇到的问题和解决方法。
  5. java异常类层次结构图
  6. js变量提升_学习笔记:JS中的作用域和预解析
  7. mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)
  8. 19岁中专学历是怎么在广州找到前端工作的?
  9. 深度对比学习Vue和React两大框架
  10. 你可能需要的网易前端三轮面经