2018年8月15日

关于js(十)------------对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?

摘要: 闭包的三大特点为: 1、函数嵌套函数 2、内部函数可以访问外部函数的变量 3、参数和变量不会被回收。 官方解释:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 function test( ){ var a = 0; retu 阅读全文

posted @ 2018-08-15 16:45 呗儿 阅读(839) 评论(0) 推荐(0) 编辑

关于js(九)------------事件委托(手写例子),事件冒泡和捕获,如何阻止冒泡?如何组织默认事件?

摘要: function stopBubble(e) { if(e && e.stopPropagation){ e.stopPropagation(); } else { window.event.cancelBubble = true; }}; 阻止事件的默认行为 e.preventDefault()可 阅读全文

posted @ 2018-08-15 16:40 呗儿 阅读(922) 评论(0) 推荐(0) 编辑

关于js(八)------------解释一下事件冒泡和事件捕获

摘要: https://www.cnblogs.com/Chen-XiaoJun/p/6210987.html 事件流 JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。 事件流的起源:就是 阅读全文

posted @ 2018-08-15 16:34 呗儿 阅读(476) 评论(0) 推荐(0) 编辑

关于js(七)------------JS常见的dom操作api

摘要: https://blog.csdn.net/hj7jay/article/details/53389522 阅读全文

posted @ 2018-08-15 15:59 呗儿 阅读(136) 评论(0) 推荐(0) 编辑

关于Js(六) 如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)

摘要: Number 这种类型用来表示整数和浮点数值。typeof 操作符可以判断number的类型。 还有一种特殊的数值,即NaN(非数值 Not a Number),这个数值用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。例如,在其他编程语言中,任何数值除以0都会导致错误,从 阅读全文

posted @ 2018-08-15 14:17 呗儿 阅读(1314) 评论(0) 推荐(0) 编辑

关于Js(五)------ js的基本类型有哪些?引用类型有哪些?null和undefined的区别。

摘要: 基本类型:Number,String,Boolean,Null,undefined。 引用类型:Object,Array,Date,RegExp,Function Object本质上是由一组无序的名值对组成的。 ECMAScript中用var关键字来定义变量,因为js是弱类型的,所以无法确定变量一定 阅读全文

posted @ 2018-08-15 14:06 呗儿 阅读(1211) 评论(0) 推荐(0) 编辑

导航