2018年12月18日
摘要: 1.什么是正则??? 就是一条规则,用于检验字符串的格式,目标就是字符串。 *只要是表单提交的数据都是字符串 2.正则的定义??? (1)var reg=new RegExp() (2)var reg=/格式/; 3.正则的方法 (1)test()>>匹配>>true/false (2)exec() 阅读全文
posted @ 2018-12-18 20:56 萬事順意 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.什么是闭包??? 函数在执行的时候会形成一个私有作用域,对内部变量起到保护的作用,这就是闭包 2.变量销毁有几种方法??? (1)人为销毁:直接给声明的变量赋值null (2)自然销毁:函数在执行完之后,浏览器会自动销毁函数内的变量 function fn(){ var a=9 a++; con 阅读全文
posted @ 2018-12-18 20:03 萬事順意 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Math的方法: (1)弧度的π Math.PI() (2)返回平方根 Math.sqrt() (3)返回x的绝对值 Mathabs(x) (4)返回x的上舍入 Math.ceil(x) (5)返回x的下舍入 Math.floor(x) (6)返回其中的最大值 Math.max(a,b,c,d) ( 阅读全文
posted @ 2018-12-18 19:47 萬事順意 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.变量交换 如何实现变量交换,就相当于一杯可乐和一杯牛奶交换他们的容器,所以我们需要一个空的变量 var a=4; var b=3; var n=null; n=a; a=b; b=n; 哇!如此简单! 2.找出数组中的最大项 (1)用Math.max (2)用sort排列 (3)用重新赋值的方法 阅读全文
posted @ 2018-12-18 19:30 萬事順意 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 用call()和apply()改变this的指向,那什么时候用this呢?(构造函数),那为什么要用构造函数呢?(为了生成对象)。 1.解决函数内this指向的问题 (1)var that/_this=this;在函数外提前声明一个变量 (2)通过call()和apply()改变this的指向 2. 阅读全文
posted @ 2018-12-18 19:22 萬事順意 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.什么是事件委托呢??? 如果子元素身上绑定了大量相同的事件,我们尽量采用事件委托的方式,把所有子元素的自己的事件委托给父级 2.事件委托的原理??? 事件冒泡 3.为什么使用事件委托??? 传统的for循环绑定事件,会增加dom操作(事件),影响页面性能,采用事件委托就是把所有的事件基于一个元素 阅读全文
posted @ 2018-12-18 19:07 萬事順意 阅读(120) 评论(0) 推荐(0) 编辑