摘要:
通过NODE_ENV可以来设置环境变量(默认值为development)。一般我们通过检查这个值来分别对开发环境和生产环境下做不同的处理。可以在命令行中通过下面的方式设置这个值: linux & mac: export NODE_ENV=production windows: set NODE_EN 阅读全文
摘要:
// 交换数组元素 var swapItems = function(arr, index1, index2) { arr[index1] = arr.splice(index2, 1, arr[index1])[0]; return arr; }; // 上移 $scope.upRecord = 阅读全文
摘要:
添加一个onClick方法。onClick方法传入一个锚点的id,然后用下面的函数来找到锚点并跳转到锚点。 scrollToAnchor = (anchorName) => { if (anchorName) { // 找到锚点 let anchorElement = document.getEle 阅读全文
摘要:
最近在做网页的时候有个需求,就是浏览器窗口改变的时候需要改一些页面元素大小,于是乎很自然的想到了window的resize事件,于是乎我是这么写的 功能倒是实现了,但是我拖拽的方式改变浏览器窗口大小的时候看了下控制台 没错,简单的一个拖拽让我的resizeHandler()方法执行了52次,这完全不 阅读全文
摘要:
在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。 阅读全文
摘要:
有一个有效用例用于双重非运算操作符。可以用来代替Math.floor(),其优势在于运行更快,可以阅读此文章了解更多位运算。 简写 阅读全文
摘要:
一、注册自己的npm账户 在 npm 官网 https://www.npmjs.org 申请一个账号,并且进行必要的验证,需要填写用户名、密码和邮箱。并且注册成功后会向邮箱发一封邮件,需要进行验证。 二、添加用户名到npm环境中 npm adduser --registry http://regis 阅读全文
摘要:
开发过程中在build/dev-server.js配置相关代码以跨域app.use('/api',proxyMiddleware({ target:'http://m.maizuo.com/v4', changeOrigin:true })) 阅读全文
摘要:
比如在webpack.config.js中的plugins中加入 然后就可以根据IS_SIGN来判断了 需要注意的是,如果你在webpack里整合了ESLint,那么,由于ESLint会检测没有定义的变量(ESLint要求使用全局变量时要用window.xxxxx的写法),因此需要一个global注 阅读全文
摘要:
判断是否为函数 function isFunction(it) { return Object.prototype.toString.call(it) '[object Function]'; } 判断是否为数组:function isArray(o) { return Object.prototy 阅读全文