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

浙公网安备 33010602011771号