javaScript基础面试题 ---null 与 undefined
null 与 undefined
- 奇怪点
- 原因
- 具体区别
奇怪点
有点奇怪的是:JavaScript语言竟然拥有两个表示“无”的值:undefined与null。这是为什么?
原因
作者在设计js的时候,先设计了null,最初设计js的时候借鉴了java的语言,但是作者觉得这样不够,主要有以下两个原因:
1、作者先设计的null(参考java语言)
2、null会被隐式转换成0,不易发现错误
3、作者认为“无”不应该是对象类型
3、现有null后有undefined,出来undefined是为了填补之前的坑
具体区别
null是一个表示“无”的对象(空对象指针),类型为Object,转为数值时为0; undefined是一个表示“无”的原始值,数据类型还是为undefined,转化为数值时为NaN.
javaScript基础面试题 ---null 与 undefined相关推荐
- 常见JavaScript基础面试题上(附答案)
常见JavaScript基础面试题上(附答案) 1.JavaScript有哪些垃圾回收机制? 有以下垃圾回收机制. 标记清除( mark and sweep) 这是 JavaScript最常见的垃圾回 ...
- JavaScript基础面试题及答案
JavaScript基础面试题及答案① 1 介绍JavaScript的基本数据类型 3 jQurry使用建议 4 Ajax使用 5 JavaScript有几种类型的值? 6 栈和堆的区别? 7 Jav ...
- 50道JavaScript基础面试题(附答案)
50道JavaScript基础面试题(附答案) 1 介绍JavaScript的基本数据类型 2 说说写JavaScript的基本规范? 3 jQuery使用建议 4 Ajax使用 5 JavaScri ...
- JavaScript的数据类型、null 和undefined、原始数据类型和引用数据类型等JavaScript基础知识总结
一.JavaScript里有哪些数据类型,解释清楚null 和undefined,解释清楚原始数据类型和引用数据类型.比如讲一下1 和Number(1)的区别 数据类型: undefined,没有定义 ...
- 2019年最全面最新200+道JavaScript基础面试题(上)
在此之前,我也跟大家分享过很多的面试题,今天我要跟大家分享的这个JavaScript的面试一共有200多道,适用于前端学习与前端求职者,面试刷题,里面涵盖的内容比较广,今天只是整理了部分面试题,希望对 ...
- JavaScript 基础 面试题
目录 如何判断 JavaScript 的数据类型? 简述创建函数的几种方式? Javascript 创建对象的几种方式? JavaScript 内置的常用对象有哪些?并列举该对象常用的方法? === ...
- JavaScript 类型判断 判断Null和Undefined
js类型判断 判断Null和Undefined javaScript中判断数据类型的方法主要有三种: **typeof:**原理是通过根据变量的机器码来判断 instanceof:根据 构造函 ...
- JavaScript基础面试题总结01
1. JavaScript 的基本类型有哪些?引用类型有哪些?null 和 undefined 的区别? 数据类型: 基本数据类型:Number.String.Boolean.undefined .n ...
- JavaScript基础面试题,h5前端开发
标准文档流 标准文档流,指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式.前面内容发生了变化,后面的内容位置也会随着发生变化. HTML就是一种标准文档流文件 HTML中的标准 ...
最新文章
- python UnboundLocalError: local variable 'log_f' referenced before assignment 错误
- linux redhat、ubuntu系统 docker启动、停止命令
- 专家系列教程:遭受***后的证据有哪些?
- php html 文本域,html文本域标签属性有哪些?html文本域标签属性用法介绍
- 渗透测试入门11之一次完整的渗透测试实验
- 安卓逆向系列教程 4.4 逆向云播 VIP
- Linux之|etc|group文件
- MacOS配置Sql Server环境
- warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- Pixi.js文档笔记-起步
- 我用这个小程序,副业赚钱轻松日入300+
- modbus-tk学习笔记
- 微信小程序 全面屏适配
- python 在List中随机抽取n个元素
- 自然科学类计算机,自然科学基金委员会
- php查询友情链接,友情链接查询
- 软件工程专业就业前景怎么样?
- opencv去除印章痕迹
- laya 阿拉丁自定义统计
- 51xunji双PWM 002 蓝牙 L9110电机驱动