每天CookBook之JavaScript-036

  • 将函数的参数转化为数组
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>036</title>
</head>
<body>
<div>test1</div>
<div>test2</div>
<div>test3</div>
<div>test4</div>
<div>test5</div>
</body>
<script type="text/javascript">
(function () {
    function someFunc () {
        var args = Array.prototype.slice.call(arguments);
        console.log(args);
    }
    someFunc(1,2,3,4);
})(); 

(function () {
    function someFunc () {
        var args = [].slice.call(arguments);
        console.log(args);

    }
    someFunc(1,2,3,4);
})(); 
(function () {
    function sumRounds () {
        var args = [].slice.call(arguments);

        return args.reduce(function(var1,val2){
            return parseInt(var1, 10) + parseInt(val2,10);
        }); 
    }
    var sum = sumRounds("2.3",4,5,"16",18.1);
    console.log(sum);
})(); 
(function () {
    var nlElems = document.querySelectorAll('div');
    var aElems = [].slice.call(nlElems);
    aElems.forEach(function(elem){
        console.log(elem.textContent);
    });
})(); 
</script>
</html>
posted @ 2016-07-15 22:01  4Thing  阅读(104)  评论(0)    收藏  举报