随笔分类 -  {type:'javascript-jquery'}

摘要:http://www.cnblogs.com/AloneSword/p/3517463.html (不过这种方式,基本上已经过时了,用websocket 来进行了代替,不多,它的实现方式还是值得我们去看看的) 阅读全文
posted @ 2017-11-13 10:46 咕-咚 阅读(1011) 评论(0) 推荐(0)
摘要:javaScript 中的异步编程 回调函数 事件监听 发布/订阅 promise模式 用setTimeout和回调函数来进行“异步” 总结,第一种做法,堵塞fn2的执行和主线程的执行; 第二种,没堵塞主线程的执行,fn2成为fn1,的回调函数,执行完之后,再执行fn2; 问,如果主线程也遇到一个堵 阅读全文
posted @ 2017-06-21 22:51 咕-咚 阅读(131) 评论(0) 推荐(0)
摘要:first: 先理解我们的基本概念,什么是内存泄漏: 答: 不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak) 程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内 阅读全文
posted @ 2017-06-14 20:30 咕-咚 阅读(151) 评论(0) 推荐(0)
摘要:javaScript| 对象的拷贝 上一遍是我们基本素组的拷贝,当然少不了我们对象的拷贝,当然也有我们的浅拷贝和我们的深拷贝滴啦; 然后,深拷贝,从某个角度来说就是我们对象的继承; 对象拷贝分为浅拷贝(shallow)和深拷贝(deep)两种。浅拷贝只复制一层对象的属性,并不会进行递归复制,而jav 阅读全文
posted @ 2017-06-03 19:24 咕-咚 阅读(191) 评论(0) 推荐(0)
摘要:对,你没看错,这里就是数组的各种拷贝方法滴呀; 阅读全文
posted @ 2017-06-03 17:14 咕-咚 阅读(527) 评论(0) 推荐(0)
摘要:javaScript 去除数组中的重复值 还有一种方法,有点绕;不过还挺不错滴呀; 先排序后去重 阅读全文
posted @ 2017-06-02 22:26 咕-咚 阅读(502) 评论(0) 推荐(0)
摘要://记一段JavaScript 高性能的优化笔记; 彻底领悟,js面向对象:http://www.admin10000.com/document/13628.html http://doc.pfan123.com/ //这了,我们在复习js中的自定义事件地呀; 与自定义事件的函数有 Event、Cu 阅读全文
posted @ 2017-05-27 17:47 咕-咚 阅读(224) 评论(0) 推荐(0)
摘要:javascript 是一门很神奇的语言,真的, 要深入了解闭包,并不简单; 最常用的一种形式是函数作为返回值被返回 函数赋值 一种变形的形式是将内部函数赋值给一个外部变量 函数参数 闭包可以通过函数参数传递函数的形式来实现 其实上面三种的写法,有种换汤不换药的感觉; g(s)etter 我们通过提 阅读全文
posted @ 2017-05-20 18:39 咕-咚 阅读(348) 评论(0) 推荐(0)
摘要:json和string 之间的相互转换 阅读全文
posted @ 2016-06-22 14:55 咕-咚 阅读(939) 评论(0) 推荐(0)
摘要:ie下的scroll和resize的优化 1.onscroll 方式二: 总的来说,还是比较喜欢第一种方式滴呀; 2.onresize 总结: 解决方法,都是加一个定时器,然后再加一个flag标签 阅读全文
posted @ 2016-04-30 14:49 咕-咚 阅读(311) 评论(0) 推荐(0)
摘要:Javascript异步编程 阅读全文
posted @ 2016-04-27 14:03 咕-咚 阅读(107) 评论(0) 推荐(0)
摘要:1.js 异步加载和同步加载 异步加载模式也叫非阻塞模式,浏览器在下载js的同时,同时还会执行后续的页面处理, 在script标签内,用创建一个script元素,并插入到document中,这样就是异步加载js文件了 同步加载模式 同步加载模式又阻塞模式,会阻止浏览器的后续处理,阻止了后续文件的解析 阅读全文
posted @ 2016-04-26 16:27 咕-咚 阅读(172) 评论(0) 推荐(0)
摘要:给ul中的li添加事件的多种方法 这是一个常见,而且典型的前端面试题 错误方式: 正确方式一(利用jq中的each) 正确方式二(闭包) 正确方式三(动态的该对象添加属性) 阅读全文
posted @ 2016-04-20 17:10 咕-咚 阅读(2342) 评论(0) 推荐(0)
摘要:jquery的hover mouseover mouseout mouseenter mouseleave的区别 1.mouseover mouseout mouseover - 鼠标指针经过任何子元素都会触发绑定在父元素上的mouseover事件 mouseout - 鼠标指针离开任何子元素时都会 阅读全文
posted @ 2016-04-11 15:22 咕-咚 阅读(261) 评论(0) 推荐(0)
摘要:jQuery中的bind() live() delegate()之间区别分析 首先,你得要了解我们的事件冒泡(事件传播)的概念,我先看一张图 1.bind方式 解析:这种方式最简单,jq扫描文档找出所有的a,让将函数绑定到每个元素的click事件上 2.live方式 解析:jq将函数绑定到$(doc 阅读全文
posted @ 2016-04-10 20:15 咕-咚 阅读(234) 评论(0) 推荐(0)
摘要:jquery选择器效率优化问题 jquery选择器固然强大,但是使用不当回导致效率问题; 1.要养成将jQuery对象缓存进变量的习惯 2.能有id则用id 毫无疑问jq中最快的选择器是id选择器,因为它直接对应着我们的javascript的document.getElementsById(); H 阅读全文
posted @ 2016-04-10 12:10 咕-咚 阅读(633) 评论(0) 推荐(0)
摘要:javascript中创建对象的方式总结 具体代码如下: 然后是扩展 1.Object.defineProperty 将属性添加到对象,或修改现有属性的特性 具体事例: 阅读全文
posted @ 2016-04-07 10:29 咕-咚 阅读(174) 评论(0) 推荐(0)
摘要:JS数组去重 阅读全文
posted @ 2016-03-30 14:13 咕-咚 阅读(188) 评论(0) 推荐(0)
摘要:JS通用事件监听函数 版本一 这里补充一点关于事件:srcElement 和 target(都指的是事件源) srcElement是IE下的属性 target是Firefox下的属性 Chrome浏览器同时有这两个属性 实例一: html js 我们再来看一个实例 html js 版本二 这里补充一 阅读全文
posted @ 2016-03-30 14:11 咕-咚 阅读(902) 评论(0) 推荐(0)
摘要:JS操作cookie cookie的操作用两种方式 1.substring ps: chrome浏览器在本地获取不到cookie。必须在服务器上才可以。如果是本地的话,你可以放到local的www目录下面。 Google Chrome只支持在线网站的cookie的读写操作,对本地html的cooki 阅读全文
posted @ 2016-03-30 14:10 咕-咚 阅读(2893) 评论(0) 推荐(0)