↗☻【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>

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

<!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>

 

你可能感兴趣的:(JavaScript)