摘要: 先说一下canvas元素比较有用的方法主要是canvas通过getContext()方法获取的上下文对象。canvas的坐标原点(0,0)是左上角。其次设置颜色方面,通常有四种方法:16进制颜色值、英语单词、rgb、rgba。主要注意的是后两者,rgb的三个参数是红绿蓝0-255的值,rgba在此基... 阅读全文
posted @ 2016-01-17 15:46 海绵小猪 阅读(4552) 评论(1) 推荐(2) 编辑
摘要: JavaScript里函数是一种引用类型,Function类型。总结三种函数定义的方式:1.语句式function test1(){ ; }//调用test1();2.函数直接量(ECMA推荐的方式)var test2 = function(){ ; }//调用test2(... 阅读全文
posted @ 2016-01-12 15:11 海绵小猪 阅读(132) 评论(0) 推荐(0) 编辑
摘要: JavaScript对象可分为三类:本地对象和内置对象:Array Boolean Date String Math Number Regexp Global浏览器对象:Window Navigator Screen History LocationHTML DOM对象: 这个比较多,不一一例举了N... 阅读全文
posted @ 2016-01-11 13:38 海绵小猪 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 原始类型存在堆中,引用类型存在栈中,引用类型存的是指向对象内存的指针。 原始类型有5个:undefined、null、string、boolean、number。 JavaScript提供了typeof方法来判断值类型,原始类型对应的结果是undefined、object、string、boolea 阅读全文
posted @ 2016-01-10 15:49 海绵小猪 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 如何高效简洁地去重?从下面两个角度考虑: 1.借助js对象key唯一的特性去重 2.借助Array自身方法遍历、操作Array 第一种方法最简洁,局限是使用了Array自身方法就必须承受filter不改变原数组的特点。 所以有了第二种方法,我们自己来对数组筛选,满足一切去重的自定义要求。这里使用sp 阅读全文
posted @ 2016-01-10 15:34 海绵小猪 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 先上2个常用到不可能被忽略的方法~Math.abs() 取绝对值Math.random() 生成0-1(包含0但不含1)的随机数,不能设置范围,可以理解------------------------------------------------------Math.ceil()Math.floo... 阅读全文
posted @ 2015-12-29 11:12 海绵小猪 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.创建正则表达式的方式// two waysvar pattern = new RegExp(rule);var pattern = /rule/2.创建时额外参数/* i : 忽略大小写 * g : 全局匹配,否则只会针对第一个匹配项 * m : 多行匹配 */var pattern = new... 阅读全文
posted @ 2015-12-29 10:42 海绵小猪 阅读(379) 评论(0) 推荐(0) 编辑