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