2018年6月7日
摘要: 函数是对象,函数名是指针:函数名仅仅是指向函数的指针,同包含对象指针的其他变量没区别,也就是说,一个函数可能会有多个名字,在下面的代码中,先定义了一个名为sum()的函数,用于求两个数的和,在将sum的值赋给一个新的变量anoanotherSum(使用不带圆括号的函数名是访问函数指针,而非调用函数) 阅读全文
posted @ 2018-06-07 21:29 紅葉 阅读(261) 评论(0) 推荐(0) 编辑
  2018年6月6日
摘要: ECMAScript通过RegExp类型来支持正则表达式,常见的正则表达式为:var expression = /pattern / flags;其中的模式(pattern)部分可以使任何简单或复杂的正则表达式,可以包括字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一个或者多个标 阅读全文
posted @ 2018-06-06 21:56 紅葉 阅读(1305) 评论(0) 推荐(0) 编辑
  2018年6月4日
摘要: 在之前总结了Date类型的继承方法和格式化方法,现在来总结一下日期时间组件方法,这些方法都是直接取得和设置日期值中特定部分的方法。 结合上面的组件方法,我们可以自定义一个时间格式,如下: 阅读全文
posted @ 2018-06-04 21:22 紅葉 阅读(262) 评论(0) 推荐(0) 编辑
  2018年6月1日
摘要: ECMAScript中的Date类型是在早期Java中的java.util.Date类型基础上构建的。为此,Date类型使用自UTC(国际协调时间)1970年1月1日午夜零时开始经过的毫秒数来保存日期。可以使用new操作符和Date构造函数创建日期对象,在使用Date构造函数而不传递参数的情况下,新 阅读全文
posted @ 2018-06-01 19:45 紅葉 阅读(461) 评论(0) 推荐(0) 编辑
  2018年5月29日
摘要: map V8源码 Array.prototype.map = function(callbackFn, thisArg) { // 处理数组类型异常 if (this null || this undefined) { throw new TypeError("Cannot read propert 阅读全文
posted @ 2018-05-29 20:55 紅葉 阅读(212) 评论(0) 推荐(0) 编辑
  2018年5月28日
摘要: Math对象是JavaScript的内置对象之一,作为一个静态对象,Math对象不能用来构造实例,主要为JavaScript核心提供对数值进行代数计算的一系列方法和少数重要的数值常量。 ceil() ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。 flo 阅读全文
posted @ 2018-05-28 20:48 紅葉 阅读(163) 评论(0) 推荐(0) 编辑
  2018年5月23日
摘要: 不改变原数组 Array.isArray() 在前面,我们了解到在对象中可以通过instanceof来判断某个对象的具体类型,但使用instanceof操作符的前提是单一的全局执行环境。如果网页中包含多个框架,也就是有多个全局执行环境,此时instanceof操作符就不能使用了,为此,ECMAScr 阅读全文
posted @ 2018-05-23 21:39 紅葉 阅读(218) 评论(0) 推荐(0) 编辑
摘要: sass和lass让人们受益的一个重要特性就是它为css引入了变量。你可以把反复使用的css属性值 定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。或者,对于仅使用过一 次的属性值,你可以赋予其一个易懂的变量名,让人一眼就知道这个属性值的用途。现在,在不引入sass或lass的情况下 阅读全文
posted @ 2018-05-23 20:47 紅葉 阅读(162) 评论(0) 推荐(0) 编辑
  2018年5月7日
摘要: 数据类型 JavaScript的中的变量可能包含两种不同的数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,包括数字、字符串、布尔值、null和undefined;而引用类型值指的是可能由多个值构成的对象,包括数组、函数、正则表达式和对象本身。 在《JavaScript语言精粹》中 阅读全文
posted @ 2018-05-07 22:00 紅葉 阅读(1821) 评论(0) 推荐(0) 编辑
  2018年4月24日
摘要: Number类型应该是ECMAScript中最令人关注的数据类型了,这种类型使用IEEE754来表示整数和浮点数,并针对Number相关特点定义了一系列相关的方法函数。 isFinite() 在JavaScript中,Number类型能表示的最大值是±1.7976931348623157e+308, 阅读全文
posted @ 2018-04-24 21:56 紅葉 阅读(871) 评论(0) 推荐(0) 编辑