004 Javascript(054 - 060)

[A] 认识对象

            1. 编程语言:

                a. 面向过程语言:汇编,c语言

                b. 面向对象语言:Java,JavaScript,Object-C,Python

 

            2. 编程思想:

                面向过程编程思想:只考虑数学逻辑,即不关注问题本身,只考虑抽象数学模型

                面向对象编程思想:

                        a. 分析有哪些实体

                        b. 涉及实体属性和功能

                        c. 实体之间相互作用

                案例:一辆汽车,时速为60km/h,在平直的长度为1000km的公路上行驶,多久能到路的尽头?

                面向对象编程思想分析:

                    车

                        属性:

                            speed 60km/h

                        功能:

                            可以在路上跑

                    路

                        属性:

                            length 1000km

                    最后,让车真的跑完这条路。

            3. 语法(在JavaScript中没有累的概念,只有对象,在ECMA6中新增了类的概念)

                类:一类具有相同特征事务的抽象概念

                对象:具体某一个个体,唯一的实例

 

            4. 声明对象:

                a. 通过new运算符创建对象

                    如:obj = new Object();

                b. 通过省略new运算符创建对象

                    如:obj = Object();

                c. 对象常量赋值(使用大括号{}代表对象)

                    如:obj = {};

 

            5. 对象新增属性:

                a.通过  .属性名  方法添加

                    如:

                        obj.name = "Carrey";

                b. 通过下标添加

                    如:    

                        obj["age"] = 18;

                c. 通过对象常量添加

                    如:

                    obj = {

                        "name":Carrey;

                        "age":18;

                        show: function(){

                            alert("我的名字是:" + obj.name + ",今年" + obj.age + "了。")

                        }

                    }

            6. 对象属性调用:

                a.通过  .属性名  方法调用

                    如:

                        na = obj.name;

                b. 通过下标调用

                    如:    

                        ag = obj["age"];

            7. 对象新增方法:

                如:

                    obj.show = function(){

                        alert("我的名字是:" + obj.name + ",今年" + obj.age + "了。")

                    }

            

   8. 删除对象的属性:

                delete obj.name;

            9. 删除对象的方法:

                delete obj.show;

 

[B] Math对象方法

  JS中,一切皆为对象

  Math对象为数学运算的函数对象

    Math对象的属性:

        

 

    Math对象的方法:

        

 

 

 

 [C] 时间对象

  在JS中日期也是一种数据类型(复合数据类型),是对象

    1. 创建日期对象

        var d = new Date(); 无输入参数时,d中返回系统的当前时间。

        var d = new Date("2020/05/04");  修改系统时间

        var d = new Date("2020-05-04");

        var d = new Date(2020, 05, 04, 13, 14, 54);

        //输入毫秒数

            1秒 = 1000毫秒

        计算结果:从英国格林尼治1970年开始+毫秒数,计算出时间

            如:var d = new Date(1000);  返回:  Thu Jan 01 1970 08:00:01 GMT+0800 (中国标准时间)

    2. 日期对象的方法(即函数)

        d.toDateString(); //以特定的格式显示星期、月、日、年

        d.toTimeString(); //以特定的格式显示时、分、秒和时区

        d.toLocaleDateString(); //以特定的地区格式显示星期、月、日、年

        d.toLocaleTimeString(); //以特定的地区格式显示时、分、秒

        d.toUTCString(); //以特定的地区格式完整的UTC日期(格林尼治时间)

        ...

    3. 日期数据的设置与提取

        set/getDate() 以数值返回天(1-31)

        getDay() 以数值获取周名(0-6) 注:从零开始,0表示星期日

        set/getFullYear() 获取四位的年(yyyy)

        set/getHours() 获取小时(0-23)

        set/getMilliseconds() 获取毫秒(0-999)

        set/getMinutes() 获取分(0-59)

        set/getMonth() 获取月(0-11) 注:从零开始,0表示一月

        set/getSeconds() 获取秒(0-59)

        set/getTime() 获取时间(从 1970 年 1 月 1 日至今)

        Date.parse("2020/12/04")

    默认是支持格式为"2020/12/04"和"2020-12-04";

    返回距离1970年1月1日0时的毫秒数。

 

[D] 定时器

  练习

 

 

 

 

 

 

 

 

 

posted @ 2020-06-06 16:56  CarreyB  阅读(92)  评论(0编辑  收藏  举报