- 博客(9)
- 收藏
- 关注
转载 AMD 异步模块加载
1.CommonJSnode.js 即采用的commonJS的规范。 在node.js中,除了函数作用域外还有一个模块作用域,模块设计模式也因此体现,node就是基于模块编程,各个模块互不影响,耦合性很低,因此我们通常用一个模块封装一个功能。 在node 中,模块又分为两类,核心模块和文件模块。用户自定义模块的就是文件模块,下面我们来看看node里模块的定义与导入1.1CommonJS...
2018-07-30 11:10:17
514
转载 webstorm设置babel,使用es6
网上有很多关于如何设置babel的。我学习着设置,但总差那么几步,没能满足我的需求。我使用的是webStorm2017.1版本。babel安装准备使用webStorm自带的filewatcher中的babel自动编译前,需要安装一些babel库全局安装babel-clinpm install -g babel-cli 网上有些教程让全局安装babel,实际上新的babel已...
2018-06-13 16:40:28
355
转载 css收集整理
/** * Created by yangyurong on 2016.12.06 * description:整理项目中常用的样式*/@charset "utf-8";/* reset start */body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li,pre,fieldset, lengend...
2018-04-16 13:57:23
171
原创 es6/es7 对象数组的合并拷贝
方法一:let o1 = { a: 0, b: 1, c: 2};let o2 = {...o1, d: 3}; // o2 = { a: 0, b: 1, c: 2, d: 3 }let o1 = [ red,blue,yellow,pink];let o2 = [...o1,orange]; // o2 = [red,blue,yellow,pink,orange]方法二:let o1 = {...
2018-03-25 15:41:23
1525
转载 html5 history api详解~很好的文章
从Ajax翻页的问题说起请想象你正在看一个视频下面的评论,在翻到十几页的时候,你发现一个写得稍长,但非常有趣的评论。正当你想要停下滚轮细看的时候,手残按到了F5。然后,页面刷新了,评论又回到了第一页,所以你又要重新翻一次。再或者,你想把这个评论发给别人分享,一面给了别人页面地址(为什么不直接复制呢?因为要连带视频等场景啊),一面又要加一句嘱咐:请翻到下面评论的第XX页的XX楼。这就是问题。试想一下...
2018-03-22 11:33:47
163
转载 关于Vue实例的生命周期created和mounted的区别
VUE生命周期什么是生命周期Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册js方法,可以让我们用自己注册的js方法控制整个大局,在这些事件响应方法中的this直接指向的是...
2018-02-26 10:53:49
267
转载 requestAnimationFrame,Web中写动画的另一种选择
HTML5/CSS3时代,我们要在web里做动画选择其实已经很多了:你可以用CSS3的animattion+keyframes;你也可以用css3的transition;你还可以用通过在canvas上作图来实现动画,也可以借助jQuery动画相关的API方便地实现;当然最原始的你还可以使用window.setTimout()或者window.setInterval()通过不断更新元素的状态位置等来...
2018-02-08 11:29:56
178
转载 jQuery.event自定义事件机制-jQuery.event.special范例
什么时候要用到自定义函数?有些浏览器并不兼容某类型的事件,如IE6~8不支持hashchange事件,你无法通过jQuery(window).bind('hashchange', callback)来绑定这个事件,这个时候你就可以通过jQuery自定义事件接口来模拟这个事件,做到跨浏览器兼容。原理jQuery(elem).bind(type, callbakc)实际上是映射
2018-02-07 14:21:20
1274
转载 移动端rem.js使用方法
下面的代码一是我根据rem的使用经验,自己写的一个rem.js,发现很好用,能适用所有移动端h5页面的自适应需求:代码一:window.onload = function(){ /*720代表设计师给的设计稿的宽度,你的设计稿是多少,就写多少;100代表换算比例,这里写100是 为了以后好算,比如,你测量的一个宽度是100px,就可以写为1rem,以及1px=0.0
2018-02-02 11:09:15
1791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人