摘要:
([] + {}).length的结果是多少 > 15 ([]).length --> 空数组的length是0 ({}).length --> {}是一个空对象,这个对象是没有length 方法的所以是undefined ([] + {}).length --> 实际这两个是不能用操作符"+"的, 阅读全文
摘要:
作用域在函数定义时就已经确定了。而不是在函数调用时确定 var a = 10; function aaa() {alert(a);}function bbb() {var a = 20;aaa();}bbb();//10 aaa() 定义在全局 全局的作用域 a=10 所以a=10 阅读全文
摘要:
1- 为了提高用户体验,优化了资源加载时进度条的添加和隐藏 下载安装插件 在请求拦截 配置中添加进度条开始的代码 在响应拦截的配置中 添加进度条结束的代码 2- 为了线上版本控制台不随便输出东西 通过插件 移除所有的consloe 文件 但是有一个问题 开发版和上线版 都会移除,只在发布版的代码中移 阅读全文
摘要:
在babel.config.js 中修改 1 // 这是项目发布阶段需要用到的 babel 插件 2 const prodPlugins = [] 3 if (process.env.NODE_ENV 'production') { 4 prodPlugins.push('transform-rem 阅读全文
摘要:
将引入方式改为 1 import * as echarts from 'echarts'; 2 // 或 3 const echarts = require('echarts'); 阅读全文
摘要:
JS思维导图汇总 1.JavaScript变量 2.JavaScript运算符 3.JavaScript数组 4.JavaScript流程语句 5.JavaScript字符串函数 6.JavaScript函数基础 7.JavaScript基础DOM操作 8.JavaScript基础BOM操作 9.J 阅读全文
摘要:
JavaScript异步编程 JavaScript异步编程采用单线程模式工作的原因单线程的优势和弊端异步编程的内容概要同步模式与异步模式同步模式异步模式同步模式API和异步模式API的特点回调函数 —— 所有异步编程方案的根基Promise —— 一种更优的异步编程统一方案Promise概述Prom 阅读全文
摘要:
1 { 2 "serizlize": { 3 "prefix": "seri", 4 "body": "serialize" 5 }, 6 "bodyParser": { 7 "prefix": "body-parser", 8 "body": [ 9 "const bodyParser = req 阅读全文
摘要:
1 { 2 "vue": { 3 "prefix": "vue", 4 "description": "vue代码片段", 5 "body": [ 6 "<template>", 7 "<div>", 8 " $1", 9 "</div>", 10 "</template>", 11 "", 12 阅读全文
摘要:
1 { 2 "files.autoSave": "afterDelay", 3 "eslint.run": "onSave", 4 "eslint.alwaysShowStatus": true, 5 "editor.mouseWheelZoom": true, 6 "path-intellisen 阅读全文