javascript
hp柠檬茶
好记性不如一个烂笔头
展开
-
js函数以及js函数表达式
一声明与表达式的格式 1 声明式的格式 2 表达式的格式 二区别 1 函数表达式可以直接在后面加括号执行而函数声明不可以 2 函数表达式可以被提前解析出来 3 命名函数表达式跟匿名函数表达式的区别一、声明与表达式的格式1.1 声明式的格式:函数声明: function 函数名(){} 例子:function aaa(){} // 函数声明1.2 表达式的格式:函数表达式: function 函原创 2016-12-21 15:57:50 · 738 阅读 · 0 评论 -
JS中的事件委托
一JS事件委托 二好处 提高效率 新增加的标签也可以有之前的事件一JS事件委托JS事件委托是利用了事件冒泡的机制,将事件委托的父级元素去做,让父级元素触发时间。二、好处:1 提高效率例如:鼠标移入的时候,给每个li增加背景颜色,移出的时候,去掉背景颜色<script type="text/javascript"> window.onload = function(){ var oUl = d原创 2016-12-21 16:02:07 · 382 阅读 · 0 评论 -
js中的快速排序
一快速排序例子 第一个排 第二次排 第三次排 二代码如下 一、快速排序(例子)1 找一个基准点, 2 建立两个数组,分别存储左边和右边的数组, 3 利用递归进行下次比较。 例如:[12,5,37,6,22,40] 例子的步骤:第一个排:在这6个数中,找一个基准点,就是中间一个数,如这里就是6除以2等于三,就是找第三个数,这里是37; 找到37之后,将剩下的数[12,5,6,22,40]原创 2016-12-21 16:03:57 · 380 阅读 · 0 评论 -
js中对象的拷贝(复制)
一场景 二浅拷贝 三深拷贝 一、场景除了基本类型跟null,对象之间的赋值,只是将地址指向同一个,而不是真正意义上的拷贝将一个对象赋值给另外一个对象。var a = [1,2,3]; var b = a; b.push(4); // b中添加了一个4 alert(a); // a变成了[1,2,3,4] 自定义对象var obj = {a:10}; var obj2 = obj; obj2.a =原创 2016-12-21 16:04:53 · 13613 阅读 · 0 评论 -
js中的闭包
一什么是闭包 二闭包有什么好处应用在哪 1 好处 2 用法 三闭包需要注意的地方 1 IE下会引发内存泄露 一、什么是闭包?特点: 1 函数嵌套函数 2 内部函数可以引用外部的参数和变量 3 参数和变量不会被垃圾回收机制所回收举一个简单的闭包的例子,例子中符合闭包的三个特点function aaa(a){ var b = 5; function bbb(){ a原创 2016-12-21 16:06:48 · 327 阅读 · 0 评论