代码改变世界

文章分类 -  Javascript系列

[JavaScript]项目优化总结【转】

2012-08-15 14:35 by VVG, 141 阅读, 收藏, 编辑
摘要: 前端时间对公司已有项目JavaScript代码进行优化,本文的是对优化工作的一个总结,拿出来与大家分享。当然我的优化方式可能并不是最优的,或者说有些不对的地方,请指教。目录JavaScript优化总结分为以下几点模块化(类编程)静态类实例类JavaScript压缩/合并Uglifyjs安装UglifyJS使用JavaScript文件合并文档生成YUIDoc安装与使用YUIDoc标签公共类库说明目录结构自动合并、压缩脚本文档说明参考链接、进一步阅读JavaScript优化总结分为以下几点优化前后对比优化前优化后代码混乱,同样功能的函数重复出现在多个地方。如果需要修改实现,需要找到所有的地方。牵一 阅读全文

疯狂的跨域技术【转贴】

2012-08-09 16:15 by VVG, 129 阅读, 收藏, 编辑
摘要: 这篇文章写得很清晰,所以转过来,格式上做了下编辑。另外,postMessage方式正以意想不到的速度得到各种新浏览器的支持,应予以着重考虑。 JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。 JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。根据这个策略,在baidu.com下的页.. 阅读全文

合并数组的方法

2012-08-01 09:29 by VVG, 157 阅读, 收藏, 编辑
摘要: 1、通过apply方法调用Array的原型方法var arr1=[1,2,3],arr2=[4,5,6,7]; //合并数组2到数组1对象Array.prototype.push.apply(arr1,arr2); console.log(arr1); // [1, 2, 3, 4, 5, 6, 7]console.log(arr2); // [4, 5, 6, 7]2、通过Concat方法var arr1=[1,2,3],arr2=[4,5,6,7];// 返回值是合并后的数组,不影响原数组var arr3 = arr1.concat(arr2); console.log(arr1); /. 阅读全文

javascript中的继承方法

2012-07-26 22:46 by VVG, 120 阅读, 收藏, 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf 阅读全文

javascript中字符串的replace方法中的函数参数值

2012-07-24 16:43 by VVG, 137 阅读, 收藏, 编辑
摘要: replace 方法备忘:var reg = new RegExp("(http://www.qidian.com/BookReader/)(\\d+),(\\d+).aspx","gmi"); var url = "123http://www.qidian.com/BookReader/1017141,20361055.aspx111111111"; var rep = url.replace(reg,"$1ShowBook.aspx?bookId=$2&chapterId=$3"); //alert(r 阅读全文

Javascript中Array的slice 方法与 splice 方法理解

2012-07-18 11:46 by VVG, 323 阅读, 收藏, 编辑
摘要: slice定义:返回arrayObject数组中的start到end(但不包含end)的一个新数组,不影响原数组的值;arrayObject.slice(start,end)参数详解:参数描述start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。end可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。实例:var arr1 = [0,1,2,3,4,5,6 阅读全文
点击右上角即可分享
微信分享提示