當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
一些很有意思的JS现象
生活随笔
收集整理的這篇文章主要介紹了
一些很有意思的JS现象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于JS對象的 . 和 []
[]除了屬性名可以比 .天馬行空以外(比如我們要添加一個為'33-abc'的屬性,一定得用[])),還有一個實際操作中的區別
Object.is的作用和兩個奇特的現象
還記得isNaN的作用,但有時候我們就想直接比較兩個數據,總不能老在比較前還做個多余的操作一番。 同時,還有一個問題。 0 === -0 => true 0 == -0 => true, 所以這里還存在一個問題, Object.is(param1, param2) 很好地解決了這個問題。 Object.is(0, -0) => false Object.is(NaN, NaN) => true 它是最直觀最符合邏輯的函數了。 不過根據 You don't know JS 推薦的來說,這個函數只為那些特殊的操作而生。用 === 可以比較的就不要用這個了。因為效率上可能比較低。基本包裝類型,包裝后的錯誤
var a = new Boolean(false); !!a => true拆包的辦法。valueOf(). a.valueOf();
轉載于:https://www.cnblogs.com/can-i-do/p/9745837.html
總結
以上是生活随笔為你收集整理的一些很有意思的JS现象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第32月第8天 打包 Framework
- 下一篇: js_!和!!的使用