Date和Math

日期对象:new Date( ) object

时间戳:1970-1-1-指定时间的毫秒数 number

创建日期:

new Date ( )获取当前日期

new Date( '日期字符' ) 获取到指定日期,日期字符串转日期对象

new Date( 时间戳 ) 时间戳转日期对象

new Date(年,月,日......) 月份从0开始数

时间戳:

Date.now( )当前日期的时间戳

+日期对象        日期对象转时间戳

日期对象.getTime( )日期对象转时间戳

Date.Parse(日期对象) 日期字符串转时间戳

日期的对比:

日期对象可以用>、>=、<、<=做比较,但是不可以用==,===

如果想比较它们是否相等可以:转时间戳比较

日期转字符串:

date.toLocaleTimeString('时区',{hour24:true}) 取年月日时分秒

date.toLocaleDateString( ) 取年月日

date.toLocalestring( )  时分秒

日期的方法:  get是获取数据拿到返回值、set表示设置、有参数

date.getFullYear( )      年                        date.setFullYear( ) 

date.getMonth( )        月                         date.setMonth( )

date.getDate( )        日                            date.setDate( )

date.getDay( )        一周的第几天、从0开始数        date.setDay( ) 

date.getHours( )       时                           date.setHours( ) 

date.getMinutes( )        分                       date.setMinutes( ) 

date.getSeconds( )        秒                      date.setSeconds( )

日期的加减:

日期对象可以直接相减

不可以直接相加,不然会(字符串拼接)

                                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        Math:

构造函数(构造器):创建对象

自定义构造器:

函数名大驼峰

构造函数中的this指向new的对象

在构造器中给对象添加属性:this.属性名=传入的值

ES6的class:

必须在class创建之后构造对象,function构造函数可以在创建之前

原型、原型对象、原型空间:

对象:prototype原型对象

prototype存在每一个构造函数对象都有一个prototype

__proto__:存在于构造函数构造的对象中

每一个对象都有__proto__指向构造函数的原型对象

原型空间的作用:

公共的缓存区,构造函数创建的对象是公用的

构造函数的两个身份:

函数(prototype)+对象(__proto__)

函数都是由function构造的

原型链:

每一个构造函数对象都有prototype

每一个对象都有__proto__指向构造函数的原型对象

不能修改prototype的指向,要改就改它的链

构造函数的两个身份:函数(prototype)+对象(__proto__)

判断对象是否有某个属性,包括原型链中的

        属性名 in 对象名

判断对象中是否有某个属性,不包括原型链中的

        对象名.hasOwnpreperty(属性名)

判断某个对象是否由某个构造器构造的

判断一个数据是否是日期对象

判断一个对象是否是user对象

        对象 instanceof 构造器

Object是所有对象的父类(父构造器)

获取某个对象的构造器

        对象名.constructor,得到构造函数对象

继承:

前提:至少两个构造函数

子类(子构造函数) 父类(父构造函数)

修改子构造函数.prototype.__proto__=父构造函数.prototype

ES6继承:

前提:两个类,子类和父类

1、创建两个类

2、在子类名后用,extends,父亲,继承父类

3、在子类的构造器中第一行用,suPer();构造父类对象.调用父类构造器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值