zoukankan      html  css  js  c++  java
  • 004 Javascript(054

    [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] 定时器

      练习

     

     

     

     

     

     

     

     

  • 相关阅读:
    Mysql(7) _常用函数
    Mysql(6)_ 帮助的使用
    Mysql(5)_ 基本数据类型-时间
    Mysql(4)_整型和浮点型
    1 HTTP请求头Header及其作用详解
    Java(35) _JDBC批量插入数据二
    Java(34)_ 用JDBC批量向数据库插入语句
    Java(33)_ JDBC指针移动
    Mysql(3)_ Mycat简介
    Mysql(2)_ binlog文件
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13055374.html
Copyright © 2011-2022 走看看