摘要: 1XX:信息状态码 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 2XX:成功状态码 200 OK 一切正常,对GET和POST请求 阅读全文
posted @ 2016-06-24 18:12 黑白红尘 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 原型链的认识 既然提到原型链,就需要和构造函数联系起来进行理解; 构造函数的认识 其实构造函数时函数调用的一种模式,例如创建了一个函数,然后通过一个变量new了这个函数,那么这个函数就可以成为构造函数,可以从作用上来理解它为什么叫构造函数,直白点可以说是来构造一个对象出来的,实际上是实例化了一个对象 阅读全文
posted @ 2016-06-24 18:10 黑白红尘 阅读(696) 评论(0) 推荐(0) 编辑
摘要: ECMA-262第五版在定义时,描述了属性property的各种特征,定义这些特性是为了实现javascript引擎用的,为了表示该特性是内部值,规范把它们放在了两对儿方括号中,例如[[Enumerable]]。我们参考第五版描述。 ECMAScript中有两种属性:数据属性和访问器属性。 数据属性 阅读全文
posted @ 2016-06-24 15:14 黑白红尘 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 使用new操作符创建对象时,构造函数总会默认返回this所引用的对象。 如果在构造函数中不给this添加任何属性,将会返回“空”对象,这里的“空”,指的是除了从构造函数的原型中所继承的成员以外。​ 构造函数隐式的返回this。但是我们可以根据需要返回任意其他对象。 正如上面所见,可以在构造函数中自由 阅读全文
posted @ 2016-06-24 14:22 黑白红尘 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 函数声明 函数表达式 在页面加载过程中,解析器在向执行环境加载数据时,对函数声明和函数表达式并非一视同仁.解析器会先读取函数声明,并保证在页面执行其他代码之前该函数是可执行的。 至于函数表达式,则必须等到解析器执行到它所在行,才会被真正解释执行。也就是说,先对变量 var fn1;进行变量提升,等解 阅读全文
posted @ 2016-06-24 14:18 黑白红尘 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 创建径向渐变使用 createRadialGrdient(x0,y0,r0,x1,y1,r1)​ 一共​六个参数,分别代表: 起点的圆心坐标(第一个和第二个参数), 起点园的半径(第三个参数), 终点的圆心坐标(第四个和第五个参数), 终点的圆心半径(第六个参数)​。 该方法返回CanvasGrad 阅读全文
posted @ 2016-06-24 14:14 黑白红尘 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 在canvas里面,除了使用纯色,我们还能把填充和笔触样式设置为渐变色:线性渐变和径向渐变。 线性渐变 createLinearGradient(x0,y0,x1,y1) 返回 CanvasGradient 四个参数分别是渐变色起始坐标x,起始坐标y,结束坐标x,结束坐标y。 渐变色沿着两点之间的一 阅读全文
posted @ 2016-06-24 14:10 黑白红尘 阅读(4799) 评论(0) 推荐(0) 编辑