摘要:
很多人会用 这种方法来处理对象数组的深拷贝,但是这种方法有很大的缺陷。 JSON.stringify() 将编码 JSON 支持的值。包含 Boolean,Number,String,以及对象,数组。其他任何内容都将被特殊处理。 处理undefined,Function,Symbol 时,它被忽略掉 阅读全文
摘要:
一个十进制负数的二进制等于这个十进制负数的相反数的反码。 例如:-7的二进制等于7的补码(补码等于反码加1) 下面以8位为例: 第一步: 7的二进制:00000111 第二步: 7的反码(取反):11111000 第三步: 7的补码(反码加1):11111001 所以-7的二进制是:11111001 阅读全文
摘要:
通常我们在vue里面使用别人开发的组件,第一步就是install,第二步在main.js里面引入,第三步Vue.use这个组件。今天我简单的也来use一个自己的组件。 这里我用的webpack-simple这个简单版本的脚手架为例,安装就不啰嗦了,直接进入正题 首先看下目前的项目结构: webpac 阅读全文
摘要:
1.map - 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值(注:map不会对空数组进行检测,不会改变原始数组) 语法:array.map(function(currentValue,index,arr), thisValue) 参数解释: currentValue:必须。当前元 阅读全文
摘要:
*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。 ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。 1.escape 和 unescape 原理:对除ASCII字母、数字、标点符号 @ * _ + 阅读全文
摘要:
1.安装nodemon: 2.在项目根目录下创建 nodemon.json 文件 配置项代表的含义: restartable:设置重启模式 ignore:设置忽略文件 verbose:设置日志输出模式,true 详细模式 execMap:设置运行服务的后缀名与对应的命令 { “js”: “node 阅读全文
摘要:
一般来说,在编程语言里我们常见的变量作用域就是词法作用域与动态作用域(Dynamic Scope),绝大部分的编程语言都是使用的词法作用域。词法作用域注重的是所谓的Write-Time,即编程时的上下文,而动态作用域以及常见的this的用法,都是Run-Time,即运行时上下文。词法作用域关注的是函 阅读全文
摘要:
对数组中每个元素执行一次ck函数,知道某个元素返回true,则直接返回true。如果都返回false,则返回false 检查整个数组中是否有满足ck函数的元素。 每个数组元素都执行一次ck函数,foreach函数无法用break跳出 每个数组元素都执行一次ck函数,最后返回每次元素执行ck函数后返回 阅读全文
摘要:
样式: html: 效果: 阅读全文
摘要:
方案1: Html: <div class="outer"> <div class="A"> 头部DIV </div> <div class="B">下部DIV </div> </div> <div class="outer"> <div class="A"> 头部DIV </div> <div c 阅读全文
摘要:
子组件: 父组件: 阅读全文
摘要:
调用方式: 阅读全文
摘要:
在开发环境中我们喜欢用console.log测试代码,但是部署到生产环境我们不可能一个一个把console.log给手动删除了。 在build/webpack.prod.conf.js文件里加上这样一段代码即可 阅读全文
摘要:
function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); 阅读全文