摘要: 在 es5 中正则使用, 要么是两个参数, 要么是一个正则表达式参数 { let regex = new RegExp('xyz', 'i'); // i 表述忽略大小写 let regex2 = new RegExp(/xyz/i); // 正则表达式参数 console.log(regex.te 阅读全文
posted @ 2019-11-07 14:39 Helzeo 阅读(140) 评论(0) 推荐(0)
摘要: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 数组解构赋值 { let a, b, rest [a, b] = [1, 2] console.log(a, b) // 1 2 } 结构赋值展开符特性 { let a, b, rest [ 阅读全文
posted @ 2019-11-07 13:21 Helzeo 阅读(143) 评论(0) 推荐(0)
摘要: 首先, es6是采用严格模式的, 在es5中如果要使用严格模式, 我们需要在 js 文件首行声明 "use strice" 块作用域 let 先看下面一段代码 function test() { for (var i = 0; i < 3; i++) { console.log(i) // 0 1 阅读全文
posted @ 2019-11-07 11:22 Helzeo 阅读(145) 评论(0) 推荐(0)
摘要: 使用高德的补丁函数 http://a.amap.com/jsapi_demos/static/remogeo/remogeo.js 有异步的问题建议放在本地 在高德地图初始化的地方 new RemoGeoLocation() 苹果新发的 iOS 11 操作系统的一大特性是对 http 形式访问页面的 阅读全文
posted @ 2019-10-09 16:02 Helzeo 阅读(4197) 评论(0) 推荐(0)
摘要: 这是一个Javascript语言题目, 一个完全有效的等式,不信自己可以试一下. 下面看看高人的题解: 1 ++[[]][+[]]+[+[]] 如果把这段表达式拆分开来,它相等于: ++[[]][+[]] + [+[]] 在JavaScript里, +[] 0 是完全正确的。 + 会把一些字符转化成 阅读全文
posted @ 2019-10-09 15:36 Helzeo 阅读(247) 评论(0) 推荐(0)
摘要: ES7 提出的async 函数,终于让 JavaScript 对于异步操作有了终极解决方案。No more callback hell。async 函数是 Generator 函数的语法糖。使用 关键字 async 来表示,在函数内部使用 await 来表示异步。想较于 Generator,Asyn 阅读全文
posted @ 2019-10-09 15:01 Helzeo 阅读(288) 评论(0) 推荐(0)
摘要: 1.一行超出显示省略号 2.多行超出显示省略号 阅读全文
posted @ 2019-10-09 14:40 Helzeo 阅读(158) 评论(0) 推荐(0)
摘要: 1.移动端适配1px的问题 解答: (1)原因: css中的1px并不等于移动设备的1px,这些由于不同的手机有不同的像素密度。在window对象中有一个devicePixelRatio属性,他可以反应css中的像素与设备的像素比。 devicePixelRatio的官方的定义为:设备物理像素和设备 阅读全文
posted @ 2019-10-09 13:56 Helzeo 阅读(947) 评论(0) 推荐(0)