當(dāng)前位置:
首頁(yè) >
一些很有意思的JS现象
發(fā)布時(shí)間:2025/3/15
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
一些很有意思的JS现象
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
關(guān)于JS對(duì)象的 . 和 []
[]除了屬性名可以比 .天馬行空以外(比如我們要添加一個(gè)為'33-abc'的屬性,一定得用[])),還有一個(gè)實(shí)際操作中的區(qū)別
Object.is的作用和兩個(gè)奇特的現(xiàn)象
還記得isNaN的作用,但有時(shí)候我們就想直接比較兩個(gè)數(shù)據(jù),總不能老在比較前還做個(gè)多余的操作一番。 同時(shí),還有一個(gè)問(wèn)題。 0 === -0 => true 0 == -0 => true, 所以這里還存在一個(gè)問(wèn)題, Object.is(param1, param2) 很好地解決了這個(gè)問(wèn)題。 Object.is(0, -0) => false Object.is(NaN, NaN) => true 它是最直觀最符合邏輯的函數(shù)了。 不過(guò)根據(jù) You don't know JS 推薦的來(lái)說(shuō),這個(gè)函數(shù)只為那些特殊的操作而生。用 === 可以比較的就不要用這個(gè)了。因?yàn)樾噬峡赡鼙容^低。基本包裝類(lèi)型,包裝后的錯(cuò)誤
var a = new Boolean(false); !!a => true拆包的辦法。valueOf(). a.valueOf();
轉(zhuǎn)載于:https://www.cnblogs.com/can-i-do/p/9745837.html
總結(jié)
以上是生活随笔為你收集整理的一些很有意思的JS现象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第32月第8天 打包 Framework
- 下一篇: jsp标签在JavaScript中使用时