使用场景1、在构造函数中使用(构造函数本身)2、作为对象属性时使用(调用属性的对象)3、作为普通函数时使用(window)4、call、apply、bind(执行的第一个参数)实例…
说明1、执行上下文是指函数调用时在执行栈中产生的当前函数(或全球对象window)的执行环境,该环境如隔绝外部世界的容器边界,保管可访问的变量、this对象等。2、每次函数调用,实…
说明函数的执行过程分为两个阶段,第一阶段是创建执行上下文环境的阶段,第二阶段是代码执行的阶段。1、创建执行上下文环境创建变量对象,建立作用域链,确定当前上下文环境中寻找变量的规则,…
1、数组array优化将[]赋值给一个数组对象,是清空数组的捷径(例如: arr = [];),但是需要注意的是,这种方式又创建了一个新的空对象,并且将原来的数组对象变成了一小片内…
1、可以传入字符串,首先会检查字符串的格式是否符合ISO 8601的格式,如果不符合,就调用new Date(string)来构造。已知格式字符串moment('2017-01-0…
1、diff函数可以帮我们获取到两个Moment对象的时间差,默认的单位是毫秒。var a = moment([2017, 12, 29]); var b = moment([20…
1、isBefore判断一个moment对象是否在某个时间点之前。moment('2010-10-20').isBefore('2010-10-21'); // true2、默认的…
1、isSame判断一个moment对象是否和另一个moment对象相同。moment('2010-10-20').isSame('2010-10-20'); // true mo…
1、判断一个moment对象是否在两个其他时间点之间。moment('2017-10-20').isBetween('2017-10-19', '2017-10-25'); // …