国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - 求問一個數(shù)組sort方法的問題
PHP中文網
PHP中文網 2017-05-19 10:16:03
0
1
502

這個例子是我在網上看到的例子:

<script type="text/javascript">
            var objectList2 = new Array();

            function WorkMate(name, age) {
                this.name = name;
                var _age = age;
                this.age = function() {       //我實在是沒有看懂這里為什么要添加這樣一個方法
                    if(!arguments) {          //如果沒有實參傳入
                        _age = arguments[0];  //那_age的值為實參的第一個的值   **沒有實參傳入,哪來的第一個值?**
                    } else {
                        return _age;
                    }
                }

            }
            objectList2.push(new WorkMate('jack', 20));
            objectList2.push(new WorkMate('tony', 25));
            objectList2.push(new WorkMate('stone', 26));
            objectList2.push(new WorkMate('mandy', 23));
            //按年齡從小到大排序
            objectList2.sort(function(a, b) {
                return a.age() - b.age();
            });
            for(var i = 0; i < objectList2.length; i++) {
                document.writeln('<br />age:' + objectList2[i].age() + ' name:' + objectList2[i].name);
            }
        </script>

當中這段我備注的我不知道我理解的對嗎 ,麻煩大神幫我看一下,中間arguments那里怎么理解,還有這個方法到底有什么用呢?謝謝

PHP中文網
PHP中文網

認證高級PHP講師

全部回復(1)
Ty80
function a(){
    console.log(!arguments);
}
a()//false
a(1)//false

那個if判斷貌似沒鳥用……arguments是function必備的,不管你有沒有傳入參數(shù)。

最新下載
更多>
網站特效
網站源碼
網站素材
前端模板