Gulp入门
摘要:安装 Gulp 我们可以使用npm来安排装Gulp, 为了可以在命令行全局使用,我们安装到全局,另外确保其它的程序员可以使用,我们保存到项目的package.json里 创建项目 创建一个文件目录,然后建立对应的文件夹 src — 源文件: images scripts styles build —
阅读全文
posted @
2017-09-27 14:18
vsmart
阅读(265)
推荐(0)
日常积累 web.js
摘要:var V = { };var AP = ap = Array.prototype;var OP = op = Object.prototype;var objEqual = V.objEqual = function(objA, objB){ if (typeof arguments[0] !=
阅读全文
posted @
2017-09-26 16:02
vsmart
阅读(486)
推荐(1)
判断两个函数、对象、函数是否相等
摘要:var arr = [1,2,3];var arr2 = [1,2,3]; console.log(arr.toString()==arr2.toString());
阅读全文
posted @
2017-09-26 14:40
vsmart
阅读(1614)
推荐(0)
实现JS深拷贝最简单粗暴的方法
摘要:var obj = { name : 'zhl', age : 30 } var obj2 = JSON.parse(JSON.stringify(obj)); obj2.age = 40; console.log(obj.age); //30
阅读全文
posted @
2017-09-26 14:37
vsmart
阅读(1088)
推荐(0)
javascript继承分析
摘要:一,传统JS继承方法: 1,原型式继承: 貌似可以用了,不要高兴太早,这里是有很大的坑的! 此继承方法有几个弊端: 1,声明父类与子类的构造函数中有很多重复的初始化赋值; 2,实例化子类的对象 flag 属性竟然是 true 然而这个属性本身子类并没有初始化,哪来的? console.log(wor
阅读全文
posted @
2017-09-26 11:30
vsmart
阅读(219)
推荐(0)
ECMAScript5新特性总结
摘要:ECMAScript5新特性总结 虽然ECMAScript5早就成为标准推出来了,但之前因为一直用的是ECMAScript3,并且工作中总是要求兼容IE的低版本,所以用的比较少。如今市场上大多数浏览器都能兼容ECMAScript5(IE8除外),逐渐的就用的比较多了。今天主要是把ECMAScript
阅读全文
posted @
2017-09-26 10:24
vsmart
阅读(373)
推荐(0)
module.exports 与 export
摘要:首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。 CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 Commo
阅读全文
posted @
2017-09-25 17:21
vsmart
阅读(723)
推荐(0)
简易观察者模式
摘要:var Event = { on(event,callback){ if(!this.handles){ this.handles = {}; } if(!this.handles[event]){ this.handles[event] = []; } this.handles[event].pu
阅读全文
posted @
2017-09-25 16:06
vsmart
阅读(114)
推荐(0)
webpack入门
摘要:写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的疑惑一定一个一个都会消失;如果你以前没怎么接触过Webpack,而你又你对we
阅读全文
posted @
2017-09-25 10:28
vsmart
阅读(248)
推荐(0)
前端大牛们都学过哪些?
摘要:CSS不能编程?用Less、Sass、Stylus、甚至直接用 Absurd,框架除了Bootstrap还有很多。JS写多了很麻烦?jQuery。移动开发?Zepto.js。结构不好?找框架,Backbone.js是MVC,AngularJS和Ember.js是MVVM,Twitter还弄了个事件驱
阅读全文
posted @
2017-09-22 11:45
vsmart
阅读(214)
推荐(0)
vue-cli构建
摘要:Vue是近两年来比较火的一个前端框架(渐进式框架吧),与reactjs和angularjs三国鼎立,我不是职业前端,做过Vue,了解了一下React,听说过Angluar。我只能这么说,我来晚了,没经历所有。闲话少说进入正题。 Vue是什么,是一套构建用户界面的渐进式框架(官网解释),什么叫渐进式框
阅读全文
posted @
2017-09-20 12:29
vsmart
阅读(309)
推荐(0)
webpack在后端对React组件进行渲染的时候,浏览器控制台报错:
摘要:compose.js:822 Uncaught Invariant Violation: _registerComponent(...): Target Container is not a DOM element. 出现此错误的原因是我将webpack生成的js文件放在了head,此时DOM还没有
阅读全文
posted @
2017-09-03 18:08
vsmart
阅读(460)
推荐(0)
webpack 错误
摘要:在控制台中运行命令“webpack”,出现错误:“ERROR in Entry module not found: Error: Can't resolve 'babel-loader' in.........” 解决方法是在控制台输入命令“npm install babel-loader --sa
阅读全文
posted @
2017-09-03 18:05
vsmart
阅读(219)
推荐(0)