摘要: 1、今天翻看 阮一峰老师的博客看到了,一篇讲javascript为什么要设计出prototype,跳转 大意就是new 的方式有缺陷,没有共同的属性,一下明白了很多。 在来一张原型链的图: 阅读全文
posted @ 2016-09-10 11:50 快乐~ 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 学习之用,用到项目中,还得再优化。 我的思路是:1、init初始化2、不同的类型格式化3、不同的输出方式(内部展示,外部展示) html: js: 阅读全文
posted @ 2016-09-08 11:09 快乐~ 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.今天在看高阶函数,其实currying的一个函数中,有那个arguments.callee,表示不见过,查了查。 阅读全文
posted @ 2016-09-07 21:09 快乐~ 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 需要写一个类似帧动画的东西,但是每一帧是一张全屏的图,而且量特别大,600都张,而且存在跳帧的问题,只有把速度调的很快还可以看着不跳帧。但是只用谷歌还真正常播放。 其实优化起来两个方面。一个是用requestAnimationFrame第二个就是用webP压缩第三加载的时候使用预加载,进入的时候只加 阅读全文
posted @ 2016-09-07 10:41 快乐~ 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 图片懒加载(图片出现在可视区域再加载) 兼容性:兼容目前流行的全部浏览器,包括:兼容到IE6) 使用方法: 引入相应的js文件<script src="js/lazy.js"></script> 初始化 引入相应的js文件<script src="js/lazy.js"></script> 初始化 阅读全文
posted @ 2016-08-19 17:56 快乐~ 阅读(562) 评论(0) 推荐(1) 编辑
摘要: 语言中俚语和方言。在JavaScript中也有一些俚语或者说是术语,看似奇淫巧技,还是有一些用处,有三种语言组件可以来构造术语:强转、逻辑运算符和位变换。 1、强转:在javascript和大部分的语言中,强转是指强制将一种类型的对象或者实体转成另外一种的行为 2.逻辑运算符 3.位变换 4.一些难 阅读全文
posted @ 2016-08-18 15:20 快乐~ 阅读(416) 评论(0) 推荐(0) 编辑
摘要: document.compatMode属性document.compatMode用来判断当前浏览器采用的渲染方式。官方解释:BackCompat:标准兼容模式关闭。CSS1Compat:标准兼容模式开启。当document.compatMode等于BackCompat时,浏览器客户区宽度是docum 阅读全文
posted @ 2016-08-12 17:13 快乐~ 阅读(434) 评论(0) 推荐(0) 编辑
摘要: window.onload = function () { var menu = document.getElementById("right_button_menu"); document.oncontextmenu = function (e) { return false; } function cli... 阅读全文
posted @ 2016-08-07 21:14 快乐~ 阅读(478) 评论(0) 推荐(0) 编辑
摘要: jsonpd的实现: 有: DOMString、Document、FormData、Blob、File、ArrayBuffer 看张大神的博客吧。http://www.zhangxinxu.com/wordpress/2013/10/understand-domstring-document-for 阅读全文
posted @ 2016-08-05 12:42 快乐~ 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 一、Window视图属性 _getViewHeight = function () { var _viewHeight = 0; if( typeof window.innerHeight !== 'undefined' ){ _viewHeight = window.innerHeight; } 阅读全文
posted @ 2016-07-27 13:12 快乐~ 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 每个操作都返回一样的promise对象,保证链式操作 每个链式都通过then方法 每个操作内部允许犯错,出了错误,统一由catch error处理 操作内部,也可以是一个操作链,通过reject或resolve再造流程 实现: 如果各位熟悉前端js,相信你一定了解 jQuery(1.5+)的defe 阅读全文
posted @ 2016-07-01 14:44 快乐~ 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 我的是centos7,也会6的方法: [root@iZ258c9w799Z ~]# ps -ef|grep dockerroot 12584 1 0 11:33 ? 00:00:00 /bin/sh -c /usr/bin/docker-current daemon $OPTIONS $DOCKER 阅读全文
posted @ 2016-06-23 12:42 快乐~ 阅读(69270) 评论(0) 推荐(1) 编辑
摘要: 1、线性比例尺 d3.scale.linear() 创建一个线性比例尺 .domain([0,500]) 定义域 .range([0,1000]) 值域 linear(x) 输入定义域 返回 值域 linear.invert(y) 输入值域,返回定义域 linear.domain([numbers] 阅读全文
posted @ 2016-06-22 18:33 快乐~ 阅读(11861) 评论(0) 推荐(0) 编辑
摘要: 创建一个Image对象:var a=new Image(); 定义Image对象的src: a.src=”xxx.gif”; 这样做就相当于给浏览器缓存了一张图片。 图像对象: 建立图像对象:图像对象名称=new Image([宽度],[高度]) 图像对象的属性: border complete h 阅读全文
posted @ 2016-06-14 23:41 快乐~ 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 买了本吕大师的d3可视化。最近来学习一下,做个笔记。 1.选择元素 select(第一元素) 和selectAll(全部的元素) 类似css的选择器。也可以是dom选中的。 var impotant = document.getElementById("important"); d3.select( 阅读全文
posted @ 2016-06-14 18:17 快乐~ 阅读(4945) 评论(0) 推荐(0) 编辑
摘要: 最近看了一些不错的文章关于js遍历+js数组去重+文件上传的,今天也自己动手试了试。有好多之前不是细节不是很了解。正好学习了。 map函数也是 var demoArr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'angular']; va 阅读全文
posted @ 2016-06-12 23:29 快乐~ 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1、 function unique(a) { var res = []; for (var i = 0, len = a.length; i [1, "1", "2"] 2、 function unique(a) { var res = []; for (var i = 0, len = a.length; i [1, "1", "2"] 3、 function u... 阅读全文
posted @ 2016-06-12 23:21 快乐~ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.算法排序 a.插入排序 var arr = [23,34,3,4,23,44,333,444]; var arrShow = (function insertionSort(array){ if(Object.prototype.toString.call(array).slice(8,-1) 阅读全文
posted @ 2016-06-12 22:38 快乐~ 阅读(32317) 评论(1) 推荐(2) 编辑
摘要: 1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 阅读全文
posted @ 2016-06-12 21:45 快乐~ 阅读(640) 评论(0) 推荐(0) 编辑
摘要: index data: app: 阅读全文
posted @ 2016-06-07 18:14 快乐~ 阅读(471) 评论(0) 推荐(0) 编辑