最近的文章列表

【JS】关于if简写语句优化的方法 - 参考UglifyJS的压缩结果

UglifyJS是一个对javascript进行压缩和美化的工具,在它的文档说明中,我看到了几种关于if语句优化的方法。尽管我还没使用它去做一些尝试性的测试,但从这里可以看到它的确对js作了美化的工作。也许有人认为if语句就那么简单,能优化到什么程度?但是看看以下的几种方式,你也许会改变看法。

一、使用常见的三元操作符

if (foo) bar(); else baz(); ==> foo?bar():baz();
if (!foo) bar(); else baz(); ==> foo?baz():bar();
if (foo) return bar(); else return baz()

2014/5/30 Comments:
手机浏览器访问自动跳转到wap页面的js代码

如何让用户输入wap手机网站的网址时自动跳转到wap网站 ?
wap页面自动跳转的实现方式 ?
如何判断访客是否是移动设备访问,自动跳转到wap页面 ?
手机自动跳转到手机页面,一个网址区分普通访问与手机访问 ?
手机访问网站域名时如果实现自动跳转到wap页面 ?

本文就可以解决这些问题!

代码如下:

function is_mobile() {
    var regex_match = /
2014/5/30 Comments:
分享jqGrid读取选择的多行的某个属性代码
代码如下:

var selrow =articleTable.getGridParam('selarrrow');//获取多行的id
var columnCodes=[];//初始化一个数组
$(selrow).each(function (index, yu) {//遍历每个id 找到每个data 并把属性加到初始化数组里
var rowData = articleTable.jqGrid("getRowData", yu); 
2014/5/30 Comments:
JS覆盖定义让alert不出现弹窗的两种方法
代码中很多有用到alert来调试的,为了取消调试的信息,想到一个最快的方法,那就是重定义alert,让它失效原有的功能。哈哈。
代码如下:

<script language=javascript>
function window.alert(str){
//这里为空
}
alert("fffffff");
</script>
把重载后的alert函数定义function window.alert(str){}放到一个公共的js文件中 就再不受alert的麻烦了

如果还要提示的话,采用这样的办法定义 
2014/5/30 Comments:
jQuery 返回json数据在IE浏览器中提示下载的问题 ContentType

今天遇到Jquery 返回json数据,IE浏览器提示下载的问题,当提交完数据后返回的本来是json数据的,在火弧里测试正常,但是IE里老是提示保存,在网上搜索了下,大部分是说将ContentType设置为"text/xml“本人测试了下,返回值为undefined,

原返回值设定:context.Response.ContentType = "application/json";

尝试: context.Response.ContentType = "text/xml;"; 失败

后来试了下:context.Response.ContentType = "text/plain;charset=UTF-8";

成功!

2014/5/30 Comments:
Javascript 函数parseInt()转换时出现bug问题:parseInt(1.13*100),返回值是112

今天遇到一个js上很诡异的事情,测试时测出来的。parseInt(1.13*100),实际返回值是112。直接看代码吧

代码如下:

<head>
<script type="text/javascript">
function test(){
var thisvalue = 0;
thisvalue=yuanToFen($("#inp").val());

alert(thisvalue);
}
/*元
2014/5/30 Comments:
JS为下拉列表动态添加数据项

javascript为下拉列表添加数据项.html

代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>为下拉列表动态添加数据项</title
2014/5/30 Comments:
分析纯JavaScript实现遮罩层效果的原理

1、实现原理

本片文章的 是实现原理如下:

* 实际上弹出层、遮罩层和原页面显示分别为三个不同的div

* 弹出层的层级在遮罩层之上,遮罩层的层级在原页面显示之上;

* 遮罩层有通明效果

* 遮罩层没有实际意义,则无需在html部分就写上,当然写上同样可以实现

2、代码实现

html语言如下:

<span style="CURSOR:
2014/5/30 Comments:
JS中name的意义冲突示例介绍 - Javascript权威指南

在昨天的《Javascript权威指南》学习笔记之十:ECMAScript 5 增强的对象模型一文中,对于一段代码的调试出现了一个奇怪现象,现将源代码贴在下面:

代码如下:

<script type="text/javascript">
function Person(){}
var per = new Person;
Object.defineProperties(per,
{
"nickName":
{
val
2014/5/30 Comments:
用javascript闭包的方法实现map地图多点标注冒泡例子

项目中用到地图这块,一点点js代码,各种坑。第一次接触js,各种难,下面就这几天的研究做一些总结,求坑
在事件监听器中使用闭包

在执行事件监听器时,通常可取的做法是将私有数据和持久性数据附加到对象中。JavaScript 不支持“私有”实例数据,但是支持允许内部函数访问外部变量的闭包。在事件监听器中,闭包非常适用于访问通常不附加到发生事件的对象的变量。

以下示例在事件监听器中使用了函数闭包将加密讯息分配给一组标记。点击每个标记将会看到加密讯息的一部分,该讯息并不包含在标记本身内。 

2014/5/30 Comments: