undefined和null区别
undefined派生于null
- undefined 是 Undefined 类型。用于表示未定义的变量
- null 是 Null 类型。 表示空对象指针,null着重于表示对象
- boolean是Boolean类型
所以二者并不等于true false,数据类型不一样
在判断对象是否为空指针时用 null 可以表示 false, undefined 则只有 false 情况没有 true 情况
var test1;var test2 = null;console.log(test1); // undefinedconsole.log(test2); // nullconsole.log(typeof(test1)); // undefinedconsole.log(typeof(test2)); // object// undefined和null在if语句中,都会被自动转为false,// undefined == null 但是使用 === 两者不相等,因为会比较类型,// 一个是object类型,一个是undefined类型 数据类型不一样
双重否定可以将undefined和null转换对应的boolean
var test
(!!test) // false
undefined和null区别相关推荐
- 前端小知识点(1):undefined和null区别
目录 一.奇怪点 二.历史原因 三.具体区别 四.代码演示 五.运行结果 一.奇怪点 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null. ...
- Undefined、Null区别渗透
Undefined 类型表示未定义,它的类型只有一个值,就是 undefined.任何变量在赋值前是 Undefined 类型.值为 undefined,一般我们可以用全局变量 undefined(就 ...
- undefined、null
变量: 在应用程序中,使用变量来作为值的符号名.变量的名字又叫做标识符. 变量求值: 用 var 或 let 语句声明的变量,如果没有赋初始值,则其值为 undefined.此时的undefined是 ...
- [JS] undefined、null、ReferenceError的区别、变量作用域问题
undefined.null.ReferenceError的区别 null表示"没有对象",即该处不应该有值. 典型用法是: (1) 作为函数的参数,表示该函数的参数不是对象. ( ...
- javascript中not defined、undefined、null以及NaN的区别
[ 前言 ] 从踏入IT行业开始,我就发现技术人员写博客很有必要.如果不写博客,时间久了就像好比天天在外面建房子的人,没有一个自己的房子一样.不管学习紧不紧,工作忙不忙,多动手进行梳理总结,一方面是为 ...
- 为什么null为对象,并且null和undefined有什么区别?
为什么在JavaScript中将null视为object ? 正在检查 if ( object == null )Do something 与...相同 if ( !object )Do someth ...
- 形象解释 undefined 和 null 之间的区别
形象解释 undefined 和 null 之间的区别
- undefined 和 null 有什么区别?
在理解undefined和null之间的差异之前,我们先来看看它们的相似类. 它们属于 JavaScript 的 7 种基本类型. let primitiveTypes = ['string','nu ...
- java Null==undefined_javascript中的undefined和null有什么区别
原标题:javascript中的undefined和null有什么区别 java中的undefined和null的区别有:类型不同前者返回的是未定义值后者是对象:转换原始类型方式不同前者是不支持转换后 ...
- 下班前几分钟,我彻底弄懂了 undefined 和 null 的区别
目录 前言 一.基本概念 1.undefined 2.null 二.简单区别 三.表现形式 1.typeof 2.== 与 === 3.Object.prototype.toString.call 4 ...
最新文章
- matplotlib坐标轴调整
- 在sp_executesql中使用like字句
- Word -- 列表重新编号
- -bash-退出_为什么这么多开发人员在找到工作之前就退出了。 请-不要。
- python爬虫案例——python爬取百度新闻RSS数据
- Windows 8.1 with Update MSDN 简体/英文/繁体
- 计算机会计u8实验报告,会计信息系统实验报告 用友u8
- 语言-英语-美国英语:美国英语
- 激光雷达在自动驾驶中的应用
- ImageAi安装详细版
- linux下Unison安装
- 深度学习与目标检测电子书
- c/c++静态变量和静态函数
- 分清概念十分重要系列之--关于GPS,你需要了解这些
- java程序员自己的图片转文字OCR识图工具
- 大学谷歌镜像_Google表示您不再需要大学
- IE9,10收藏夹同步方法
- 现代计算机控制理论及应用王万良 pdf,计算机}j现代化.PDF
- C#对UG二次开发环境配置、调试和开发教程
- OCR文字识别怎么识别?
热门文章
- Win10 启动英雄联盟后系统没声音 英雄联盟bug
- 刘宇凡:罗永浩的锤子情怀只能拿去喂狗
- 量子十问之四:“薛定谔猫”为什么会自然死亡?
- 启用计算机的fn键,联想 ThinkPad 笔记本 Fn 键 关闭与启用方法
- 什么是嵌入式操作系统 常见的嵌入式系统有哪些
- aruino四轮蓝牙小车控制
- Spring @Aspect注解
- IEEE transactions 的Latex模板入门笔记
- C++ - priority_queue
- 东南大学成贤学院计算机类怎么样,东南大学成贤学院什么专业比较好 怎么选择专业...