网站首页 > 技术文章 正文
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 (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- sqlset (59)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)