网站首页 > 技术文章 正文
Javaweb
今天给大家带来的干货是什么呢?今天主要来讲一讲在我们Java script中undefined与null的区别,在昨天的文章中我能感受到大家都是热爱学习的程序员。热爱学习是好事,但要坚持哦~
喜欢科技 数码的程序员们加油哦~
在我们平时的Java web开发过程中,(我似乎经常讲到这句话)经常会有疑问,为啥Javascript中表示无的值有两个,一个是undefined,另一个是null,一起来看个究竟吧,HTML和JSP页面都可以使用哦~
相同点:
if (!undefined){
console.log('undefined is false');
}
if (!null) {
console.log('null is false');
}
在上面的代码中我们可以看到,都能打印出相应的日志,说明undefined和null 在if语句中都是false,
这就是他们的相同的部分。
Javaweb
不同点
但是当我们把他俩转成数字的时候,会发现他们还是有点区别的,看代码。
Number(undefined);//输出:NaN
Number(null); //输出0
Number(undefined+9); //输出:NaN
Number(null+9); //输出9
Javaweb
正确的使用
null:表示"没有对象",即该处不应该有值
(1) 作为函数的参数,表示该函数的参数不是对象。
(2) 作为对象原型链的终点。
undefined : 表示"缺少值",就是此处应该有一个值,但是还没有定义
(1)变量被声明了,但没有赋值时,就等于undefined。
(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时,默认返回undefined。
感谢关注Javaweb技术分享,每天更新干货哦~
猜你喜欢
- 2024-10-09 JSP request.setAttribute()详解及实例
- 2024-10-09 网站建设分析JSP动态页面开发的优缺点
- 2024-10-09 如何在JSP页面中使用SpreadJS(jsp parseint)
- 2024-10-09 JSP的几种参数传值(jsp传值方式哪几种方式)
- 2024-10-09 给我 20 分钟,我教你快速掌握JavaWeb和Http
- 2024-10-09 真的吗,Java 的 JSP 已经被淘汰了?
- 2024-10-09 jsp的10年是谁让它如此落幕?(jsp 技术)
- 2024-10-09 JSP还有必要学吗?这篇文章告诉你(jsp还有学的必要吗)
- 2024-10-09 深入理解JSP(深入理解js)
- 2024-10-09 SSR 与当年的 JSP、PHP 有什么区别?
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)