摘要:
表现形式 无论在函数的何处声明的变量,都会被提升至函数的开头部分,可以在变量声明前访问但不会报错。 为什么这样? 造成变量提升的本质原因是因为JavaScript引擎在代码执行前回一个解析的过程,创建执行的上下文,初始化一些代码在执行时所需要使用的对象。在访问一个变量时,会在当前的执行上下文中的作用 阅读全文
摘要:
主要是用Object.defineProperty实现类似vue的数据绑定。 Object.defineProperty 官方地址 步入正题: 第一步: const data = { name: "tom", age: 14 } Object.defineProperty(data, "name", 阅读全文
摘要:
官网:https://www.netlify.com/ 新建站点 使用 github 授权登录 netlify 。在主页点击 New site from git 按钮,新建站点 选择一个仓库 配置站点目录 部署成功 阅读全文
摘要:
Vuepress介绍 官网:https://vuepress.vuejs.org/ 类似hexo一个极简的静态网站生成器,用来写技术文档不能在爽。 Vuepress特点 响应式,也可以自定义主题与hexo类似 内置markdown(还增加了一些扩展),并且可以在其使用Vue组件 安装 初始化项目 n 阅读全文
摘要:
开发环境下需要console打印很多的数据,但是放在放在线上想过滤掉console,debugger这些,只要在webpack的配置里面加上一段代码就可以过滤掉。对于webpack4以上的版本过滤console方法: build-->webpack.prod.conf中找到 后插入以下语句 阅读全文
摘要:
以下代码为浏览器使用input复制: 复制失败的原因是因为没有高度导致复制失败。需要为input加上固定的宽高,在无需使用input可以通过定位将input隐藏。 阅读全文
摘要:
腾讯地图SDK地址: 点击进入 在示例中 My location中需要加入按钮并绑定事件。 PS: 1. 在marker.on的方法中直接为信息窗口添加事件会导致添加不上,需要加入500ms的演示定时器才能为信息窗体中的按钮绑定事件。 2.在setContent中插入元素时需要为所有的子元素添加一个 阅读全文
摘要:
备注:IOS9白屏问题出现在内核解析,在commitJS中回调继续调用接口时,ES6语法解析错误导致白屏。 通过安装npm install babel-polyfill,npm install es6-promise对代码再次解析。 1.npm安装 3.进入webpack.base.conf.js进 阅读全文