随笔分类 -  JavaScript

摘要:// sort() 数组排序 [3, 6, 2, 4, 1, 5] ==》 [6,5,4,3,2,1] //a-b是升序 b-a是降序 numberArray.sort(function(a,b){ return b-a; }) //reverse() 颠倒数组的顺序 //push() pop() unshift() shift() 后面增加数组 后面删除数组 前面增加数组 前面删... 阅读全文
posted @ 2017-08-18 22:28 无为-前端开发 阅读(193) 评论(0) 推荐(0)
摘要:1、对于 string、number 等基础类型,== 和 是有区别的 a)不同类型间比较,== 之比较 "转化成同一类型后的值" 看 "值" 是否相等, 如果类型不同,其结果就是不等。 b)同类型比较,直接进行 "值" 比较,两者结果一样。 2、对于 Array,Object 等高级类型,== 和 阅读全文
posted @ 2017-07-15 21:24 无为-前端开发 阅读(137) 评论(0) 推荐(0)
摘要:200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 阅读全文
posted @ 2017-07-15 15:26 无为-前端开发 阅读(235) 评论(0) 推荐(0)
摘要:理解跨域的概念:协议、域名、端口都相同才同域,否则都是跨域 出于安全考虑,服务器不允许ajax跨域获取数据,但是可以跨域获取文件内容,所以基于这一点,可以动态创建script标签,使用标签的src属性访问js文件的形式获取js脚本,并且这个js脚本中的内容是函数调用,该函数调用的参数是服务器返回的数 阅读全文
posted @ 2017-07-15 15:21 无为-前端开发 阅读(199) 评论(0) 推荐(0)
摘要:同步:阻塞的 -张三叫李四去吃饭,李四一直忙得不停,张三一直等着,直到李四忙完两个人一块去吃饭 =浏览器向服务器请求数据,服务器比较忙,浏览器一直等着(页面白屏),直到服务器返回数据,浏览器才能显示页面 异步:非阻塞的 -张三叫李四去吃饭,李四在忙,张三说了一声然后自己就去吃饭了,李四忙完后自己去吃 阅读全文
posted @ 2017-07-15 15:20 无为-前端开发 阅读(267) 评论(0) 推荐(0)
摘要:Ajax并不算是一种新的技术,全称是asychronous javascript and xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对aja 阅读全文
posted @ 2017-07-15 15:19 无为-前端开发 阅读(898) 评论(0) 推荐(0)
摘要://升序算法 function sort(arr){ for (var i = 0; i arr[j+1]){ var c=arr[j];//交换两个变量的位置 arr[j]=arr[j+1]; arr[j+1]=c; } }; }; r... 阅读全文
posted @ 2017-07-15 14:57 无为-前端开发 阅读(512) 评论(0) 推荐(0)
摘要:sync是否异步 url请求地址 contentType发送信息至服务器时内容编码类型 data发送到服务器的数据 dataType预期服务器返回的数据类型 type请求类型 success请求成功回调函数 error请求失败回调函数 阅读全文
posted @ 2017-07-15 14:54 无为-前端开发 阅读(1939) 评论(0) 推荐(0)
摘要:三元运算符: 三元如名字表示的三元运算符需要三个操作数。 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。 阅读全文
posted @ 2017-07-15 14:50 无为-前端开发 阅读(2441) 评论(1) 推荐(0)
摘要:Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。简单来说通过XmlHttpRequest对象来向服务器发异步请求 阅读全文
posted @ 2017-07-15 14:48 无为-前端开发 阅读(586) 评论(0) 推荐(0)
摘要:1、window对象 ,是JS的最顶层对象,其他的BOM对象都是window对象的属性; 2、document对象,文档对象; 3、location对象,浏览器当前URL信息; 4、navigator对象,浏览器本身信息; 5、screen对象,客户端屏幕信息; 6、history对象,浏览器访问历 阅读全文
posted @ 2017-07-15 14:45 无为-前端开发 阅读(6219) 评论(0) 推荐(1)
摘要:IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如: overflow:hidden | zoom:0.08 | line-height:1px 阅读全文
posted @ 2017-07-15 14:43 无为-前端开发 阅读(841) 评论(0) 推荐(0)
摘要://思路:先将字符串转换为数组 split(),利用数组的反序函数 reverse()颠倒数组,再利用 jion() 转换为字符串 var str = '12345678'; str = str.split('').reverse().join(''); 阅读全文
posted @ 2017-07-15 14:37 无为-前端开发 阅读(678) 评论(0) 推荐(0)
摘要:本地对象为array obj regexp等可以new实例化 内置对象为gload Math 等不可以实例化的 宿主为浏览器自带的document,window 等 阅读全文
posted @ 2017-07-15 14:34 无为-前端开发 阅读(290) 评论(0) 推荐(0)
摘要:动态创建script标签,回调函数 Ajax是页面无刷新请求数据操作 阅读全文
posted @ 2017-07-15 14:33 无为-前端开发 阅读(830) 评论(0) 推荐(0)
摘要:我的理解是,闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 阅读全文
posted @ 2017-07-15 14:32 无为-前端开发 阅读(838) 评论(0) 推荐(0)
摘要:让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 阅读全文
posted @ 2017-07-15 14:30 无为-前端开发 阅读(246) 评论(0) 推荐(0)
摘要:1.Cookie数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉。 2.安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。即使加密也与事无补,因为拦截者并不需要知道cookie的意义,他只要原样转发cook 阅读全文
posted @ 2017-07-15 14:27 无为-前端开发 阅读(952) 评论(0) 推荐(0)
摘要:function serilizeUrl(url) { var urlObject = {}; if (/\?/.test(url)) { var urlString = url.substring(url.indexOf("?") + 1); var urlArray = urlString.split("&"); for (va... 阅读全文
posted @ 2017-07-15 14:21 无为-前端开发 阅读(6785) 评论(0) 推荐(0)
摘要:var d = new Date(); // 获取年,getFullYear()返回4位的数字 var year = d.getFullYear(); // 获取月,月份比较特殊,0是1月,11是12月 var month = d.getMonth() + 1; // 变成两位 month = month < 10 ? '0' + month : month; // 获取日 var day = ... 阅读全文
posted @ 2017-07-15 13:28 无为-前端开发 阅读(1195) 评论(0) 推荐(0)