如何讓(a == 1 && a==2 && a ==3)爲true

1、利用Symbol.toPrimitive和閉包

var a = {
    [Symbol.toPrimitive]: (function(){
        var i = 1;
        return function() {
            return i++
        }
    })()
}

2、利用valueOf和閉包

var a = {
    valueOf: (function(){
        var i = 1;
        return function() {
            return i++
        }
    })()
}

。。。未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章