摘要: 正则:检索字符串的一条规则。 正则就是由元字符和修饰符构成。 写在//里面的都叫元字符,元字符分两种 一种是有特殊意义,一种没有特殊意义,没有特殊意义的就是字符本身。 特殊意思的元字符 带有量词意思的元字符 {}系列 []系列元字符 [xyz]代表x或y或z中的任意一个 [0-9]代表0-9之间的任 阅读全文
posted @ 2018-12-20 19:40 qianduan学习者 阅读(127) 评论(0) 推荐(0) 编辑
摘要: var reg=/./ 代表任意一个字符 var reg=/\./代表这个字符串中得有一个. ?的使用 如果单独的一个字符后面带? var reg=/\d?/ /n?/ 代表一个或0个这个字符的出现 如果是量词+和*,{2,}后面带? 取消正则的贪婪性 在捕获阶段 捕获 1.普通捕获 exec() 阅读全文
posted @ 2018-12-20 19:31 qianduan学习者 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 正则 RegExp 正则 就是一条规则,用于检验字符串的格式,目标就是字符串 只要是表单提交的数据都是字符串。 定义: 1.var reg=new RegExp(); 2.var reg=/格式/; 方法: 两大功能 一个是匹配,匹配成功就是true,第二个是捕获,如果有就拿出来 test() 用于 阅读全文
posted @ 2018-12-17 20:22 qianduan学习者 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 闭包:函数在调用的时候会形成一个私有的作用域,对内部变量起到保护的作用,这就是闭包。 变量销毁 1.人为销毁 var a=12;a=null 2.自然销毁 函数调研完成之后浏览器会自动销毁函数内的变量 闭包的作用: 1.保护变量 2.缓存数据 闭包的种类 1.函数式 2.对象式 函数返回值的问题 每 阅读全文
posted @ 2018-12-17 19:47 qianduan学习者 阅读(127) 评论(0) 推荐(0) 编辑
摘要: date 类 get系列 getDate() 返回一个月中的某一天1-31 getDay() 返回一周中的某一天0-6 getFullYear() 返回四位数的年份 getMonth() 返回月份0-11 比实际情况小1 0代表一月 getHours() 返回当前的小时数(0-23) getMinu 阅读全文
posted @ 2018-12-17 19:26 qianduan学习者 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 解决函数内this的指向 1.可以在函数外提前声明变量_this/that=this 2.通过apply和call来修改函数内的this的指向 (1)二者区别:用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2)二者代表的是将函数内的th 阅读全文
posted @ 2018-12-17 19:00 qianduan学习者 阅读(120) 评论(0) 推荐(0) 编辑
摘要: JS的同步与异步 同步:代买从上往下的执行 异步:每个模块各执行各的,同时执行,互不干扰 四个异步事件:(1)定时器(2)ajax(3)时间的绑定(4)回调函数 现在用定时器来说一说setTimeOut事件的同步和异步 for (var i = 0; i < 5; i++) {setTimeout( 阅读全文
posted @ 2018-12-17 17:30 qianduan学习者 阅读(211) 评论(0) 推荐(0) 编辑
摘要: DOM0级事件元素绑定多个click最后只执行最后一个click。 DOM2级事件元素绑定多个click都要执行。 注:当绑定多个事件名,函数名,事件发生阶段三者完全一样时,才执行最后一个 div.addEventListener("click",fn1,false) div.addEventLis 阅读全文
posted @ 2018-12-04 19:43 qianduan学习者 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 常用的事件:onmouseover、onmouseout、onmousedown、onmousemove、onmouseup、onclick、onchange、onfocus、onblur等等 每个元素身上的事件是天生自带的,不需要我们去定义,只需要我们给这个事件绑定一个方法,当事件触发时就会执行这 阅读全文
posted @ 2018-12-03 14:20 qianduan学习者 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、 var a=123; function fun(){ alert(a) //123 } fun() 2、 var a=123; function fun(){ alert(a); //undefined var a=456; } fun() alert(a) //123 3、 var a=12 阅读全文
posted @ 2018-12-02 21:23 qianduan学习者 阅读(221) 评论(0) 推荐(0) 编辑