最新要闻
- 中企承建的安哥拉最大水电站开启大坝主体施工 当前热议
- 12306教你买便宜的火车票 最高可省近200元
- Redmi K60宣布最高降价500元:2299元起!-全球热讯
- 16GB内存+1TB存储仅2899元!Redmi K60 1TB顶配版图赏
- 618价格战提前开打 宏碁27寸2K 170Hz显示器到手999(Fast IPS面板)|环球观速讯
- 全球热讯:OPPO Reno10系列核芯公布:骁龙8+旗舰平台 配长寿续航
- 微信昵称怎么设置空白_微信昵称设置特殊符号_全球观天下
- 周口搅拌泵选购要注意什么 购买搅拌泵时要注意什么
- 上线近10年你听过吗?短视频制作神器逗拍宣布停止运营
- 雨量破历史极值!深圳凌晨突遇暴雨:电闪雷鸣 网友被吵醒
- 宠物猫被邻居高空扔下活活摔死 网友气愤行为可耻:为何虐猫 每日聚焦
- 本周五上!《小美人鱼》国内票房预售凉凉 15万都没到:口碑解禁 小黑美人鱼完美
- 国内人均工作时间48.7小时!专家称大家不是反对加班而是不给加班费
- 天天热推荐:欧盟外长会未就新一轮对俄制裁达成共识
- 5月版号下发!86款国产游戏获批:腾讯、网易在列 天天快资讯
- 每日短讯:为了不再做噩梦 我试着给它编了个“好结局” 竟然真管用
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
JS中的undefined 与 null_天天热门
在 JavaScript 中, undefined 和 null 是两个特殊的值,用于表示缺失或空值。
undefined 是一个表示未定义或未赋值的原始值。它在以下情况下使用:
1. 变量声明了但未初始化时,默认为 undefined 。
(资料图)
let x;console.log(x); // undefined
2. 访问对象属性或数组元素时,如果该属性或元素不存在,则返回 undefined 。
let obj = { name: "John", age: 30 };console.log(obj.address); // undefinedlet arr = [1, 2, 3];console.log(arr[3]); // undefined
3. 函数没有明确返回值时,默认返回 undefined 。
function foo() {// 没有明确返回值}console.log(foo()); //undefined
相比之下, null 是一个表示空值或没有对象引用的特殊值。它通常由程序员显式赋予变量或属性,表示该值为空。例如:
let x = null;console.log(x); // null
null 主要用于以下情况:
1. 初始化一个变量,以便稍后将其设置为对象。
let obj = null; // 初始化为 nullobj = { name: "John", age: 30 }; // 后续设置为对象
2. 表示函数的参数不具有对象引用。
function foo(arg) { if (arg === null) { console.log("参数为空"); } else { console.log("参数不为空"); }}foo(null); // 参数为空foo("Hello"); // 参数不为空
需要注意的是, undefined 和 null 是不同的类型。 undefined 是一个类型为 undefined 的值,而 null 是一个类型为 object 的值。然而,在相等性比较( == 或 === )中,它们是相等的,因为它们都表示着相同的含义——空值。
console.log(undefined == null); // trueconsole.log(undefined === null); // false
在编程中,通常使用 undefined 来表示未定义或未赋值的状态,使用 null 来表示有意地将一个值设置为空。
当涉及到 undefined 和 null 的更多细节时,还有一些要注意的事项:
1. 类型检查:
- 使用 typeof 操作符检查 undefined 值时,会返回字符串 "undefined" 。 - 使用 typeof 操作符检查 null 值时,会返回字符串 "object" 。这是一个历史遗留问题, null 被错误地标识为对象类型。
let x;console.log(typeof x); // "undefined"let y = null;console.log(typeof y); // "object"
2. 默认参数值:
- 当函数的参数没有传递或传递的值为 undefined 时,可以使用默认参数值。 - 当函数的参数传递 null 值时,会将 null 视为有效值,而不会触发默认参数值。
function foo(x = "default") { console.log(x);}foo(); // "default"foo(undefined); // "default"foo(null); // null
3. 安全导航操作符:
- 使用安全导航操作符( ?. )可以避免访问对象属性或调用方法时出现 undefined 或 null 的错误。如果属性或方法不存在,则会返回 undefined 。
let obj = { name: "John", address: { city: "New York" } };console.log(obj.address?.city); // "New York"console.log(obj.address?.zipCode); // undefined
4. 变量赋值:
- 在变量赋值时, undefined 被视为一个变量可以接收的有效值。 - 而 null 被视为一个特殊值,通常用于表示空或未定义的状态。
let x = undefined;console.log(x); // undefinedlet y = null;console.log(y); // null
关键词:
-
世界微头条丨CoaXPress 协议的CRC及其具体实现
CoaXPressCRC在CXP协议中,CRC用在streampacket和controlpacket中,用于指示数据是否错误,如果是control
来源: JS中的undefined 与 null_天天热门
世界微头条丨CoaXPress 协议的CRC及其具体实现
【全球独家】【一步步开发AI运动小程序】五、帧图像人体识别
中企承建的安哥拉最大水电站开启大坝主体施工 当前热议
12306教你买便宜的火车票 最高可省近200元
Redmi K60宣布最高降价500元:2299元起!-全球热讯
16GB内存+1TB存储仅2899元!Redmi K60 1TB顶配版图赏
618价格战提前开打 宏碁27寸2K 170Hz显示器到手999(Fast IPS面板)|环球观速讯
全球热讯:OPPO Reno10系列核芯公布:骁龙8+旗舰平台 配长寿续航
微信昵称怎么设置空白_微信昵称设置特殊符号_全球观天下
周口搅拌泵选购要注意什么 购买搅拌泵时要注意什么
上线近10年你听过吗?短视频制作神器逗拍宣布停止运营
雨量破历史极值!深圳凌晨突遇暴雨:电闪雷鸣 网友被吵醒
宠物猫被邻居高空扔下活活摔死 网友气愤行为可耻:为何虐猫 每日聚焦
本周五上!《小美人鱼》国内票房预售凉凉 15万都没到:口碑解禁 小黑美人鱼完美
国内人均工作时间48.7小时!专家称大家不是反对加班而是不给加班费
天天热推荐:欧盟外长会未就新一轮对俄制裁达成共识
学系统集成项目管理工程师(中项)系列24b_信息系统集成专业技术知识(下)
【读财报】一季度公募基金销售保有量透视:招行、蚂蚁基金领跑,银行系份额领先但占比下降 全球焦点
5月版号下发!86款国产游戏获批:腾讯、网易在列 天天快资讯
每日短讯:为了不再做噩梦 我试着给它编了个“好结局” 竟然真管用
葡萄牙一块大石头居然会“生孩子”?真相大白_当前信息
618让利16亿!小米12S Pro闪降900元:3199元买骁龙8+徕卡旗舰|微头条
20万的纯电SUV 彻底“杀疯了” 天天热点
当前速递!最高直降400元!小米13系列官方首次降价:3699元起
每日动态!茂硕电源:截至2023年5月19日,公司股东人数约3万多户
开源.NetCore通用工具库Xmtool使用连载 - 发送邮件篇
全球最资讯丨[Linux] CENTOS7设置Swap交换区
特斯拉必装脚部记录仪?挪威出租车司机指控Model Y自行加速撞车 天天视讯
3个月残忍杀死650头大象!为什么不能活着取象牙?
银河系中心 超级黑洞附近:恒星一颗颗地神秘消失了! 全球滚动
全球简讯:买这些新SSD的 十个里有九个是大怨种!
1TB“白菜价” 一加Ace 2V新版上架:2799元|世界速看
同房后多久可以用试纸测出怀孕_生产后多久可以怀孕
范式之魂和孟极哪个好(范式守信)
学厨师多少钱?_学厨师需要多少钱 每日观察
微软必应搜搜份额创历史新高 成为中国第一大桌面搜索引擎
乐高再次推出了实物大小超跑 精密极致且价格不菲
《碧海黑帆》现状惨淡“摇摇欲坠” 游戏或将面临推迟或被砍
全球首架C919大飞机飞抵南京机场 累计获得32家客户1035架订单
超级计算机Frontier蝉联了榜首 显示其运算性能增长至1.194 Exaflop/s
深入理解Kube-APIServer 世界视点
焦点信息:数据库设计三范式
文心一言 VS chatgpt (21)-- h264编码一帧数据的流程是怎样的?_今日讯
今日热议:盘点被时代淘汰的厨房产物!谁买谁后悔
超迷你的M.2 2230 SSD新品铠侠BG6发布:2TB容量!第6代闪存性能暴增
光追游戏实测 RTX 4060/70/80体验究竟相差多少_全球球精选
丰田霸道变速箱油哪个牌子好_丰田霸道变速箱油灯亮 世界快资讯
Java设计模式-组合模式 天天热推荐
陕西立夏后突然又降雪 游客只穿了短袖冻惨:专家释疑罕见气候
最成功主播!薇娅夫妇半年收获两家上市公司 价值约4.2亿_世界今头条
全球最资讯丨i7-13700K相当于游戏本的哪个U 结果有点意外
provide sth_provide
Go学习圣经:0基础精通GO开发与高并发架构(1)
Stream流体系
美国才是真正的“经济胁迫者”|天天快看
【聚看点】开锁公司上门多少钱海沧(开锁公司上门多少钱)
全球关注:俄罗斯新车销量暴跌 价格却狂涨:丰田凯美瑞卖到130万
杭州将拥有13座高铁站 但离中国第一还差得远
中国首个国际化影视级VP虚拟制片影棚落地上海 全套好莱坞技术_资讯
桌面版RTX 4070与移动版RTX 4080对比实测!谁更强一目了然|环球即时
孙子用爷爷苹果手机充7万手游退款遭拒:几个月就把钱弄没了 焦点播报
AcWing905.区间选点
python调用父类方法的三种方式(super调用和父类名调用)_当前速递
当前快报:06-半加器
tua什么梗_tui 是什么梗简介介绍 世界视点
全行业投入力度最大!京东618大促5月23日预售:百亿补贴买贵双倍赔
亏电不再是条虫!理想L系车型迎大版本更新:高性能模式将上线
天天新资讯:iPhone真的很富士:原相机+自带修图 即得免费富士联名
当前报道:菜场大妈战术性剁排骨 1斤瞬间变2斤:画面让网友们无语了
《塞尔达传说:王国之泪》M站跌至95分!三家媒体给出中评
周一新股提示:美芯晟(688458)上市|全球观察
世界聚焦:VMware虚拟机联网详述
【天天热闻】对话长城汽车总经理:投入近百亿的长城Hi4技术 十年内无对手
狂吃“内存”!微信为何越用越大?看到最后我淡定了_焦点速读
世界球精选!加拿大失控撞轮渡案调查结果出炉 特斯拉没有机械故障
在华销售产品未通过安全审查被叫停采购:美光股价暴跌超6% 天天报资讯
每日视讯:快手上市后首次实现集团整体盈利:Q1净利润4200万元
速讯:中国文化娱乐产业市场发展现状 中国文化娱乐产业投资战略规划研究
记录--九个超级好用的 Javascript 技巧 环球速看料
(笔记)运放电路中并联反馈电容与反馈电阻的工作原理 每日头条
Mybatis基本使用
sed
当前消息!郴州市苏仙区开展2023年农村法治宣传教育月暨民法典宣传月启动仪式活动
环球微速讯:又遇极端天气!桂林2小时下完了1天的大暴雨
资讯:2999元 理想L9、L8官方车顶行李架上新预告:全自研、专车定制
旗舰同款!OPPO Reno10系列搭载动态光影屏:1400nit+120Hz高刷
天天观察:唯一百亿亿次 美国三度蝉联TOP500超算冠军:中国超算不陪着玩了
【全球快播报】强制单踏板“拜拜” 特斯拉新版本软件说明:动能回收可调力度了
今年会出现极端高温吗?专家:预计今夏高温情况比去年弱 每日简讯
细谈使用CodeQL进行反序列化链的挖掘过程
世界观察:react-naive工作原理
债市日报:5月22日
【世界播资讯】水洼煮食物晾衣服生活中还遇到过哪些类似现象?
世界微资讯!安卓跑分要变天了!安兔兔V10公测版正式发布:分数要涨
世界速讯:突破封锁活下来了!华为88个子公司成功实现MetaERP切换:自主可控、全球上线
【报资讯】网易逆水寒手游彩蛋揭秘:日照金山宛如照片 这画质你敢信是手机能跑
搭载原相PAW3395旗舰传感器:雷柏推出VT9S无线鼠标
天天即时:红米平板2曝光:处理器换用骁龙680!主打极致性价比
六年级上册求阴影部分的面积及答案 六年级上册求阴影部分的面积_世界观速讯