GitHub 博客园 Nanakon

↗☻【JavaScript高级程序设计(第3版) #BOOK#】

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <script>
        // 后定义的函数覆盖了先定义的函数
        function addSomeNumber(num) {
            return num + 100;
        }
        function addSomeNumber(num) {
            return num + 200;
        }
        var result = addSomeNumber(100);
        // console.log(result);

        // 通常,我们并不想知道某个值是对象,而是想知道它是什么类型的对象
        var colors = [];
        // console.log(colors instanceof Array);

        var person = {
            name: 'Nicholas'
        };
        // console.log(person['name'], person['first name'], person.name);
        var propertyName = 'name';
        // console.log(person[propertyName]); // 方括号语法的主要优点是可以通过变量来访问属性

        var colors = ['red', 'blue', 'green'];
        colors[10] = 'black';
        colors[21] = 'black';
        // console.log(colors.length, colors);

        if (Array.isArray) { // 最终确定某个值到底是不是数组,而不管它是在哪个全局执行环境中创建的
            // console.log(Array.isArray([]));
        }

        var values = [1, 3, 2, 4, 1];
        values.reverse();
        // console.log(values);

        /*function compare(value1, value2) {
            if (value1 < value2) {
                return -1;
            } else if (value1 > value2) {
                return 1;
            } else {
                return 0;
            }
        }*/
        function compare(value1, value2) {
            if (value1 < value2) {
                return 1;
            } else if (value1 > value2) {
                return -1;
            } else {
                return 0;
            }
        }
        var values = [0, 1, 5, 10, 15, 2, 'jjj'];
        values.sort();
        // console.log(values);
        values.sort(compare);
        // console.log(values);
    </script>
</body>
</html>

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <script>
        sum1();
        function sum1() {
            console.log('sum1');
        }
        /*
        相当于
        function sum1() {
            console.log('sum1');
        }
        sum1();
        */
        sum2(); // 报错
        var sum2 = function() {
            console.log('sum2');
        };
        /*
        相当于
        var sum2;
        sum2();
        sum = function() {
            console.log('sum2');
        };
        */
    </script>
</body>
</html>

 

posted on 2013-04-24 10:36  jzm17173  阅读(132)  评论(0编辑  收藏  举报

导航

轻音