摘要: 1.1. 什么是 Canvas canvas 是 HTML5 提供的一个用于展示绘图效果的标签. canvas 原意画布, 帆布. 在 HTML 页面中用于展示绘图效果. 最早 canvas 是苹果提出的一个方案, 今天已经在大多数浏览器中实现. 基本语法 canvas 的使用领域 canvas 的 阅读全文

posted @ 2016-08-11 22:16 沙源隐泉 阅读(193) 评论(1) 推荐(0) 编辑

摘要: ES5 对数组的扩展 forEach 与 map 语法: 1. forEach 就是在模拟 jq 中 each 例:var arr = [ 11, 22, 33 ]; var res = arr.forEach(function ( v, i ) { // 遍历数据 console.log( i + 阅读全文

posted @ 2016-08-09 23:39 沙源隐泉 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 方法: hasOwnProperty 该方法用来判断一个对象中的某一个属性是否是自己提供的( 住要用在判断属性是原型继承的还是自己提供的 ) 语法: 对象.hasOwnProperty( '属性名' ) -> boolean isPrototypeOf 凡是看到 of 翻译成 的, 反过来翻译: p 阅读全文

posted @ 2016-08-09 23:29 沙源隐泉 阅读(336) 评论(0) 推荐(0) 编辑

2016年8月29日

摘要: 1.1.1 所有盒子以边框开始计算 /*设置宽度以边框开始计算*/-webkit-box-sizing: border-box;box-sizing: border-box; 在移动端通常使用的是百分比布局,那么这样的布局如果使用border或者padding或使容器的宽度超出屏幕的宽度产生滚动条。 阅读全文

posted @ 2016-08-29 22:17 沙源隐泉 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 1.1.1 流式布局 其实 流式布局 就是百分比布局,通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充。 这样的布局方式 就是移动web开发使用的常用布局方式 1.1.2 Viewport 放不下,缩放? 默认的缩放的显示的 在移动端用来承载网页的这个区域,就 阅读全文

posted @ 2016-08-29 22:12 沙源隐泉 阅读(136) 评论(0) 推荐(0) 编辑

2016年8月19日

摘要: 一、名词释义 1 、js的入口函数:要等待文档树的加载完成,并且等待所有图片、文件都加载完成之后才开始执行。 2 、jquery入口函数会等待文档树的加载完成,并不会等待图片还有文件的加载 3 、js的入口函数: 4 、DOM对象:使用js的方法获取到的页面中的元素返回的就是DOM对象 5 、jqu 阅读全文

posted @ 2016-08-19 20:20 沙源隐泉 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 对象的原型链 凡是对象就有原型, 那么原型又是对象, 因此凡是给定义一个对象, 那么就可以找到他的原型, 原型还有原型. 那么如此下去, 就构成一个对象的序列. 称该结构为原型链. 问题: 原型链的结构 凡是使用构造函数创建出对象, 并且没有利用赋值的方式修改原型, 就说该对象保留默认的原型链. 默 阅读全文

posted @ 2016-08-19 17:22 沙源隐泉 阅读(158) 评论(1) 推荐(2) 编辑

摘要: prototype js 的对象比较 由于 js 是解释执行的语言, 那么再代码中出现函数与对象如果重复执行, 会创建多个副本 在开发中会引入各种框架或库. 自定义的成员越多, 出现命名冲突的几率越大 可能在开发中会有多个构造函数. 每一个构造函数应该有多个方法. 那么就会变得不容易维护. 创建一个 阅读全文

posted @ 2016-08-19 16:53 沙源隐泉 阅读(283) 评论(0) 推荐(2) 编辑

2016年8月11日

摘要: 1、使用 Function 创建函数与原来的方式创建函数: Function 是使用字符串构建函数, 那么就可以在程序运行过程中构建函数 将数组形式的字符串, 转换成数组对象 var arr = ( new Function( 'return ' + str + ';' ) )(); 2、eval( 阅读全文

posted @ 2016-08-11 23:06 沙源隐泉 阅读(182) 评论(1) 推荐(0) 编辑

2016年8月10日

摘要: 递归:1、 就是函数自己直接或间接的调用自己。 也就是说最终要回到自己本身。 2、 就递归而言最重要的就是跳出结构. 因为跳出了才可以有结果 也就是说要有个if return语句。也同时就是临界条件。 3、 递归思想就是将一个问题转换为一个已解决的问题来实现 也就是说 假定递归函数已经写好。将最后前 阅读全文

posted @ 2016-08-10 22:44 沙源隐泉 阅读(113) 评论(0) 推荐(0) 编辑