摘要: 1. 什么是事件委托 利用冒泡的原理,将事件加到父级上,触发执行效果。 好处:1. 运用事件委托解决新添加元素的事件添加问题。通过事件委托提高JS执行性能。因为像例子中的li如果不断的添加,基数很大的话,再用for循环去实现,效果就不好了。 2.新添加的元素,还会有之前的事件 栗子1:让每个li点击 阅读全文
posted @ 2016-07-23 10:37 GumpYan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 说话,“快速排序”这个东东是公司JS面试题中出镜率最高的题目之一其实,用sort()方法就好,可为什么还要问其他的方法呢?也只能说明:公司想考验人,实在是找不到合适的方法了~~ 快速排序的原理:找基准点、建立二个数组分别存储、递归 1.找一个基准点(找一组数的中心位置)2.建立两个数组,分别存储左边 阅读全文
posted @ 2016-07-22 23:21 GumpYan 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.什么是闭包? (1)函数嵌套函数 (2)内部函数可以引用外部函数的参数和变量 (3)参数和变量不会被垃圾回收机制所收回。因为内部函数bbb还在被引用着,所以需要长期驻扎在内存中。 这就是闭包 返回的结果就是:5 2.什么是垃圾回收机制? 变量a会被JS中垃圾回收机制收回,就不存在了。 3.闭包有 阅读全文
posted @ 2016-07-22 15:51 GumpYan 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.这个案例是仿照百度搜索,输入关键词,会出现下拉菜单的过程。 效果: 2.具体做法: (1)利用百度的数据库做script标签的src。 复制之后的地址是这样的 https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=&json=1&p=3& 阅读全文
posted @ 2016-07-22 15:16 GumpYan 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 1.在互联网中我们的计算机是通过IP来定位的,但是IP比较难记忆,因此通过domain name(域名)来取代IP 2.什么是跨域? (1)默认浏览器为了安全问题,禁止了xmlhttprequest跨域访问 (2)<script><iframe><img>等凡是有src属性的标签,默认都是可以访问跨 阅读全文
posted @ 2016-07-21 15:59 GumpYan 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 1.默认情况下,浏览器是从上而下解析html代码,当然script嵌在html中,因此也会按照此顺序,并且外面引入的文件也不会改变此顺序。 2.任何的javascript代码在执行前都要进行编译 3.当解析到script则浏览器会调用js解析器,通常js解析器是先预编译,再解析执行,解析器对变量和函 阅读全文
posted @ 2016-07-21 11:35 GumpYan 阅读(283) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-07-20 23:29 GumpYan 阅读(7325) 评论(0) 推荐(0) 编辑
摘要: 1.定义数组的三种方式: **数组可以存放不同的数据类型 第一种: var arr=[1,2,3]; var arr=[1,"2",true]; 第二种: 使用内置对象,Array对象 var arr1=new Array(5); //定义一个数组,数组的长度是5 arr1[0]="1"; var  阅读全文
posted @ 2016-07-20 19:05 GumpYan 阅读(5323) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-05-29 21:58 GumpYan 阅读(773) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-05-29 21:55 GumpYan 阅读(14691) 评论(6) 推荐(11) 编辑