摘要: 什么是Deferred对象 defer,推迟;延期。含义就是”延迟”到未来某个点再执行。 在开发中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调 阅读全文
posted @ 2018-09-21 17:51 Jade'blog 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 14.数组去重 方法一:利用冒泡 更简单: 方法二:遍历 阅读全文
posted @ 2018-09-11 12:57 Jade'blog 阅读(10418) 评论(0) 推荐(0) 编辑
摘要: filter()方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。 基本语法: arr.filter(callback[, thisArg]) 参数介绍: 参数名 说明 callback 用来测试数组的每个元素的函数。调用时使用参数 (element, index, arra 阅读全文
posted @ 2018-09-11 12:47 Jade'blog 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 如何获取object类型里的键值 var obj = {"name1":"张三","name2":"李四"}; var key = "name1"; var value = obj.key;//得到了"undefined" value = obj.name1;//得到了"张三" 其实我是想动态给ke 阅读全文
posted @ 2018-09-10 15:57 Jade'blog 阅读(8400) 评论(0) 推荐(0) 编辑
摘要: 1.计算给定数组 arr 中所有元素的总和 2.合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组 3:删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组 4:在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 5: 阅读全文
posted @ 2018-09-06 01:01 Jade'blog 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 第一种:使用传统for循环方法来写。 第二种:使用数组方法reverse( )来写 reverse( )是数组的方法,而我们要操作的对象是字符串,这不禁让我们想到apply的用法: 阅读全文
posted @ 2018-09-04 14:00 Jade'blog 阅读(4599) 评论(0) 推荐(0) 编辑
摘要: 1 你在公司是怎么用jquery的? 答:在项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答) 你用过的选择器啊,动画啊,表单啊,ajax事件等 配置Jquery环境 下载jquery类库 在jsp页面引用jquery类库即可 <script type="text/javascrip 阅读全文
posted @ 2018-09-04 11:30 Jade'blog 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 1.call/apply/bind方法的来源 首先,在使用call,apply,bind方法时,我们有必要知道这三个方法究竟是来自哪里?为什么可以使用的到这三个方法? call,apply,bind这三个方法其实都是继承自Function.prototype中的,属于实例方法。 上面代码中,都返回了 阅读全文
posted @ 2018-09-03 19:35 Jade'blog 阅读(9667) 评论(0) 推荐(3) 编辑
摘要: 1.函数声明 函数声明以function关键字开头,接着是必须的函数(变量)名和以逗号分隔的可选的参数列表,再接着就是以大括号封装的函数体。函数声明必须是一个单独的JavaScript语句。 基本语法: 例如下代码: 代码执行时js引擎会将声明语句提升至代码最上方,变为: 2.函数表达式 在任何情况 阅读全文
posted @ 2018-09-03 18:02 Jade'blog 阅读(479) 评论(0) 推荐(0) 编辑