![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 60
小小陈旭元
码农一个
展开
-
JavaScript 的性能优化:加载和执行
JavaScript 的性能优化:加载和执行 随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如转载 2015-11-05 17:14:36 · 629 阅读 · 0 评论 -
javascript中对象的深度克隆
一、js中的对象 谈到对象的克隆,必定要说一下对象的概念。 js中的数据类型分为两大类:原始类型和对象类型。(1)原始类型包括:数值、字符串、布尔值、null、undefined(后两个是特殊的原始值,这里不做详细的说明,我的上一篇博客有谈到过一些)(2)对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象----函数(js中的一等对象)、数组(键值的有序集合转载 2015-11-05 21:11:16 · 423 阅读 · 0 评论 -
Ajax status状态说明
xmlHttPRequest对象 属性status的含义: 0**:未被始化 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求(Continue) 101——客户要求服务器根据请求转换HTTP协议版本(Switc原创 2015-11-05 12:48:41 · 760 阅读 · 0 评论 -
js去除字符串的前后空格
第一种:循环去除function trim(str){ var copy,whiteSpace=new String(" \t\r\n"); if((copy=str)=='') return ''; while(true){ if(whiteSpace.indexOf(copy.charAt(0))!=-1) copy=copy.substring(1,parseInt(cop原创 2015-11-07 09:35:26 · 503 阅读 · 0 评论 -
你或许不知道的javascript细节
2. 全局变量 话不多说,先看代码: function foo(){ var a = b = 0; } foo(); alert(a); alert(b); 如果你以为会返回两个undefined,那就恭喜你掉坑了,这里b是货真价实的全局变量,因为赋值运算是自右向左的,所以: var a = b = 0;相当于:var a = (b = 0); 由于b是没有用va转载 2015-11-22 10:36:25 · 320 阅读 · 0 评论 -
关于javascript正则“反向引用”
首先先看下面这个例子: "abcd".match(/(a(bc)d)/); //result: ["abcd", "abcd", "bc"] 这个例子说明看括号匹配顺序是按左括号计算的。(这是别人的理解,我的理解是匹配顺序是按从里到外计算的,只不过匹配出来的结果存储时候是像先进后出的数据结构,后进的匹配结果排在最前面,每个反向引用都由一个编号或名称来标识,并通过“\编号”表示法进行引用,外面的组的编号靠前。也就是说引用分组是编号排列是从外到内编排。)原创 2015-12-20 20:13:20 · 708 阅读 · 0 评论