JavaScript中空的奥秘:探索undefined与null的区别

职场   2025-01-06 13:00   北京  

  JavaScript,"",Javanull,CNULL,PythonNone,Rubynil.JS"",undefined,null

     , ,  undefined  null  ?  ?

     , 

JS

      JS , 

         ES5

         Number 

         String 

         Boolean 

         Undefined 

         Null 

     ES6

         Symbel 

     undefined  null  JS , 

         , ,   

         , 

console.log(undefined == null) // true

     

     , 

     

         undefined  "", , 

   null"",,,00000000...

     

         undefined , 

         null , , , 

      : 

, 100 200 

 0, , 

 null, , 

 undefined, 

     

         undefined, ,  undefined

   null,,null,

1.  , 

          Undefined  Null 

         

         , 

console.log(undefined == null) // true, console.log(undefined === null) // false, 

2.  

          null ,  0,  0

         undefined ,  NaN

console.log(Number(null)) // 0console.log(Number(undefined)) // NaN


3.  使

     null

         

         ,  Object.prototype.__proto__  null

     undefined

          undefined

         ,  undefined

      ,  undefined

     , 

         ,  undefined

         ,  null 

推荐一个受到超多好评的终生学习小程序「千锋学习站」

全网超火的课程资源:涵盖18个IT行业热门课程,3000G精品授课视频,从入门到精通,理论+实战,小白适用!
全网超牛的公开课:定期邀请一线大厂大佬来直播间宣讲,全程干货,福利满满,从基础理论到实战案例,分享实战IT技能,拒绝纸上谈兵!
全网超全的题库资源:1800个知识点练习,10万道面试真题,沉浸式刷题练习,帮助各位同学夯实基础,提升技术水平,为升职加薪保驾护航!
— 不负每份期待,继续与你共同成长—
点击下方小卡片,开始学习吧
👇👇👇

End -

想要获得技能提升和职业发展
点击即可学习免费好课哦!
 
 
免费好课推荐:
 Linux云计算 | Java开发 | 鸿蒙 | Python数据分析 | 物联网 | 网络安全 | 游戏原画 | 软件测试 | Unity游戏 | PMP项目管理 | HTML5大前端 | 全媒体运营 | UI/UE设计 | 影视剪辑 | C++ | 大数据 | 计算机二级


大前端私房菜
每天推出前端开发技巧、工具资源、项目实战等主题内容。在这里,你可以找到前端性能优化的私房秘籍,JavaScript 个性化框架的私房推荐,也有过时技术的私房警示。期待在公众号与更多小伙伴相遇!我们一起进步,共同成长
 最新文章