當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
javascript --- [有趣的条件]双等号的隐式调用和数据劫持
生活随笔
收集整理的這篇文章主要介紹了
javascript --- [有趣的条件]双等号的隐式调用和数据劫持
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 雙等號(hào)的隱式調(diào)用和數(shù)據(jù)劫持
- 求下面條件,在a為什么樣時(shí),等號(hào)成立
1.1 雙等號(hào)的隱式轉(zhuǎn)換
- 首先得了解雙等號(hào)的隱式轉(zhuǎn)換規(guī)則
| 對(duì)象 == 字符串 | 隱式調(diào)用 toString方法將對(duì)象轉(zhuǎn)換成字符串 |
| null == undeifned | 相等 |
| NaN == NaN | 不相等 |
| 其他情況 | 都轉(zhuǎn)換成數(shù)字進(jìn)行比較. |
- 思路: 根據(jù)雙等號(hào)的隱式轉(zhuǎn)換規(guī)則,每次調(diào)用調(diào)用toString(),可以重寫(xiě)a屬性下面的toString方法,初始時(shí)i的值設(shè)置為0,每次返回++i
1.2 數(shù)據(jù)劫持
-
還有一種方法是使用數(shù)據(jù)劫持,沒(méi)當(dāng)讀取a元素時(shí)返回一個(gè)i
-
數(shù)據(jù)劫持回顧:
- 使用數(shù)據(jù)劫持完成小栗子
總結(jié)
以上是生活随笔為你收集整理的javascript --- [有趣的条件]双等号的隐式调用和数据劫持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java remove all_如何使用
- 下一篇: 西南科技大学OJ题 利用二叉树中序及