标签 JavaScript 下的文章

 近期在调整代码的时候,遇到了一个小问题:在程序里面需要下载文件,最开始的采取的做法是window.open和window.location.href这两种形式请求后台下载文件的,贴上代码:前台关键代码:function downloadFile(url){ if($.browser.msie) { // IE下打开空下载页面 window.open(glo.path + url , "_blank" , "width=500,height=400") ; }else{ window.location.href = url.replace(/\|/g,...

阅读全部

在JavaScript,如何将数组字符串转数组对象呢?可以利用强大的eval函数可以实现。如有一个数组字符串 [7,9,16,5] ,使用eval就可以将该字符串转换为数据。具体实现如下:var arrayText = "[7,9,16,5]"; console.log( arrayText );// 打印数组字符串 var array = eval( "(" + arrayText + ")" ) console.log( array );// 打印数组对象可以从控制台看出, [7,9,16,5]数组字符串已经被转换为一个数组对象,并具有了数组的特性,如果长度、方法等。 

阅读全部

模块化是任何强大的应用程序架构中不可或缺的一部分,它通常能帮助我们清晰的分离和组织项目中的代码单元。在Javascript中,实现模块的方式包括:1、对象字面量表示法2、Module模式3、AMD模式4、CommonJS模式5、ECMAScript Harmony模式1、对象字面表示法:一个对象被描述为一组包含在大括号({})中,以逗号分割的键值(name/value) 对。对象名称可以是字符串或标识符,名称和值直接用冒号连接。对象中最后一个键值(name/value) 对后面不用加逗号,加逗号会导致报错。对象字面量不需要使用new运算符来进行实例化。下面是一个使用对象字面量表示法定义的...

阅读全部

最近遇到的最多的应该就是JavaScript 方面的了。经常对页面上的一些值进行计算、拼接等操作,这些基本上我都是使用JavaScript 做的,同是也让我这个JavaScript 小白在这方面长进不少。截取字符串,详细大家都应该遇到过吧。比如,从后台返回很长的一段文字,如果全部放在页面,会将前台的样式打乱,这个时候,通常情况下会对字符串做一些处理(截取字符串)等。下来我就来介绍我常用的四种截取字符串的方法吧。如字符串:qwertyuiopfsd要求截取倒数两个字符,也就是“sd”。以下是几种实现方式:方法1:<script> string="qwertyuiopfsd...

阅读全部