随笔分类 -  JS/ES6

摘要:number数字类型 包括数字和NaN,NaN:not a number 但是它是数字类型的 isNaN的用法:检测当前值是否不是有效数字,返回true代表不是有效数字,返回false是有效数字 //=>语法:isNaN([value]) var num=12; isNaN(num); //->检测 阅读全文
posted @ 2019-06-10 16:54 edgar-li 阅读(8314) 评论(1) 推荐(0)
摘要:ES6 提供三个新的方法——entries(),keys()和values()——用于遍历数组。它们都返回一个遍历器对象(详见《Iterator》一章),可以用for...of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历。 阅读全文
posted @ 2019-05-06 14:00 edgar-li 阅读(6831) 评论(0) 推荐(0)
摘要:扩展运算符的应用spread打散数组[...] (1)复制数组 数组是复合的数据类型,直接复制的话,只是复制了指向底层数据结构的指针,而不是克隆一个全新的数组。 const a1 = [1, 2]; const a2 = a1; a2[0] = 2; a1 // [2, 2] 上面代码中,a2并不是 阅读全文
posted @ 2019-05-06 12:55 edgar-li 阅读(7939) 评论(0) 推荐(0)
摘要:首先先说下正常的 this 指向问题 什么是 this:自动引用正在调用当前方法的.前的对象。 this指向的三种情况 1. obj.fun() fun 中的 this->obj ,自动指向.前的对象 2. new Fun() Fun 中的 this->正在创建的新对象,new 改变了函数内部的 t 阅读全文
posted @ 2019-04-27 18:22 edgar-li 阅读(14745) 评论(1) 推荐(4)
摘要:使用js中的定时器(setInterval,setTimeout),很容易会遇到this指向的问题。 直接上例子: 1 var name = 'my name is window'; 2 var obj = { 3 name: 'my name is obj', 4 fn: function () 阅读全文
posted @ 2019-04-23 11:23 edgar-li 阅读(3834) 评论(0) 推荐(0)
摘要:只匹配数字及字母的正则 <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />只匹配纯数字的正则 <input type="text" onkeyup="this.value=this.value.rep 阅读全文
posted @ 2019-04-07 18:03 edgar-li 阅读(853) 评论(0) 推荐(0)
摘要:Eclipse中导入项目后js报错的原因与解决方法 在我们将项目导入Eclipse后,配置好各种编译条件、加载好jar包、配置好tomcat后发现项目还是报错,(前提是项目本身并没有错误,而是我们在初次导入到Eclipse中的时候报错),那是什么原因引起的呢? 报错如下情况: 原因是Eclipse的 阅读全文
posted @ 2018-07-31 10:52 edgar-li 阅读(783) 评论(0) 推荐(0)
摘要:使用$("#votetitle").focus();没起作用 使用document.getElementById("votetitlechild").focus();也没有起作用 最后在网上查了一个方法,起作用了 setTimeout("document.getElementById(\"votet 阅读全文
posted @ 2018-07-25 17:16 edgar-li 阅读(2962) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/milkmap/archive/2012/04/11/2442430.html 摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界值。今天来教大家直接调用百度地图API1.3(目前最新版本)来获取行政区域的边界值。 一、建立地图 阅读全文
posted @ 2018-07-11 09:18 edgar-li 阅读(3603) 评论(0) 推荐(0)
摘要:如何: js中继承都是通过原型对象实现的 什么是原型对象: 集中存储同一类型的所有子对象,共用成员的父对象 如何: 创建: 不用创建,买一赠一 每创建一个构造函数,都附赠一个原型对象 继承: 在创建子对象时,new的第2步自动设置子对象继承构造函数的原型对象 访问成员: 优先访问私有成员 自己没有, 阅读全文
posted @ 2018-05-19 10:35 edgar-li 阅读(3099) 评论(0) 推荐(0)
摘要:闭包:即重用一个变量,又保护变量不被污染的一种机制。 为什么使用闭包 : 全局变量和局部变量都具有不可兼得的优缺点。 全局变量: 优: 可重用, 缺: 易被污染。 局部变量: 优: 仅函数内可用,不会被污染。 缺: 不可重用! 何时使用: 只要即重用一个变量,又保护变量不被污染时。 如何: 3步: 阅读全文
posted @ 2018-05-17 10:13 edgar-li 阅读(12905) 评论(0) 推荐(0)
摘要:1、CDN缓存更方便 2、突破浏览器并发限制 3、节约cookie带宽 4、节约主域名的连接数,优化页面响应速度 5、防止不必要的安全问题 阅读全文
posted @ 2018-05-17 09:58 edgar-li 阅读(916) 评论(0) 推荐(0)