随笔分类 -  JavaScript

摘要:promise then 的特点 : then 函数的返回值是一个 promise, 可以继续调用 then 函数 回调函数 resolve 和 reject 的参数 value /reason, 可以传递给 then函数的回调函数, 最终 resolve(res) 的res 传递给了 then(o 阅读全文
posted @ 2021-05-10 09:52 ifIhaveWings 阅读(265) 评论(0) 推荐(0)
摘要:直接上案例,是摘自《javascript面向对象编程》中的一个案例。 阅读全文
posted @ 2018-03-07 16:36 ifIhaveWings 阅读(179) 评论(0) 推荐(0)
摘要:就是两个函数,只要搞清楚get、set的执行时机就可以了。执行时机如下代码: 阅读全文
posted @ 2018-03-02 13:50 ifIhaveWings 阅读(518) 评论(0) 推荐(0)
摘要:http://www.jb51.net/article/54639.htm http://www.jb51.net/article/101734.htm 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包有三个特性: 1.函数嵌套函数2.函 阅读全文
posted @ 2017-03-16 10:32 ifIhaveWings 阅读(152) 评论(0) 推荐(0)
摘要:Document Herry Porter J.K Rolling 2058 ... 阅读全文
posted @ 2017-03-15 18:08 ifIhaveWings 阅读(1504) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/oneword/archive/2011/06/06/2073533.html 写在前面的话 我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,我们什么时候该采用Get方式,什么时候 阅读全文
posted @ 2017-03-15 15:09 ifIhaveWings 阅读(277) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-28 11:32 ifIhaveWings 阅读(236) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/tugenhua0707/p/5037811.html 了解正则表达式的方法 RegExp对象表示正则表达式,它是对字符串执行模式匹配的工具; 正则表达式的基本语法如下2种: /pattern/attributes; 2. 创建RegExp对象 阅读全文
posted @ 2017-02-27 09:22 ifIhaveWings 阅读(1123) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/chengguanhui/p/4737413.html 关于JS堆栈与拷贝 1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 基本类型: 阅读全文
posted @ 2017-02-22 11:14 ifIhaveWings 阅读(170) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-22 10:42 ifIhaveWings 阅读(136) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/amy2011/archive/2013/05/22/3091401.html 由于Javascript是松散型的,所以其变量只是在特定时间用于保存特定值的一个名字而已,并不存在某个变量必须保存某种类型的值的规则,变量的值以及其数据类型都可以在脚本的声明 阅读全文
posted @ 2017-02-22 09:51 ifIhaveWings 阅读(223) 评论(0) 推荐(0)
摘要:案例 阅读全文
posted @ 2017-01-01 21:20 ifIhaveWings 阅读(130) 评论(0) 推荐(0)
摘要:闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量保留他们在闭包最初定义(或创建)时的值。可以访问另外一个函数的内部变量的函数就是闭包。 案例中return的匿名函数就是一个闭包 阅读全文
posted @ 2017-01-01 21:02 ifIhaveWings 阅读(218) 评论(0) 推荐(0)
摘要:函数节流原文地址 :http://www.cnblogs.com/haoxl/archive/2016/03/07/5252409.html JS函数节流 背景:在前端开发中,有时会为页面绑定resize事件,或为一个页面元素拖拽事件(其核心就是绑定mousemove)在一个正常操作中也有可能在一个 阅读全文
posted @ 2017-01-01 20:35 ifIhaveWings 阅读(445) 评论(0) 推荐(0)
摘要:obj是将要运动的对象,json是运动完成时的位移结果。 封装要点: 1.定时器开关flag的定义要放在for in结构的外面,否则,每遍历一次,都会定义一个 新的flag 2.if(current != json[attr]) { flag = false; }要放到遍历的里面,因为定时器每运行一 阅读全文
posted @ 2016-12-24 19:39 ifIhaveWings 阅读(417) 评论(0) 推荐(0)
摘要:获取对象属性的语法: 1.obj.attr 2.obj["attr"] for in 遍历json的时候, 1.for(attr in json)中的attr获取到的是json中属性的名字,是个字符串 2.json[attr]获取到的是属性的值,该属性的值的数据类型 与 json中该属性的值的数据类 阅读全文
posted @ 2016-12-24 18:29 ifIhaveWings 阅读(8269) 评论(0) 推荐(1)
摘要:获取元素计算后的css样式封装: 案例: 阅读全文
posted @ 2016-12-24 17:45 ifIhaveWings 阅读(743) 评论(0) 推荐(0)
摘要:封装函数 案例 阅读全文
posted @ 2016-12-24 16:49 ifIhaveWings 阅读(288) 评论(0) 推荐(0)
摘要:600 阅读全文
posted @ 2016-12-24 11:55 ifIhaveWings 阅读(191) 评论(0) 推荐(0)
摘要:if(event && event.stopPropagation) { event.stopPropagation();//现代浏览器 } else { event.cancelBubble = true;//低版本浏览器 } 阅读全文
posted @ 2016-12-23 16:17 ifIhaveWings 阅读(241) 评论(0) 推荐(0)