网站首页 > 技术文章 正文
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 有什么区别?
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 510℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 486℃MySQL service启动脚本浅析(r12笔记第59天)
- 466℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 464℃启用MySQL查询缓存(mysql8.0查询缓存)
- 444℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 423℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 419℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)