NingG +

JavaScript基本知识

TODO

常见问题

var定义变量

关于var定义变量:

JavaScript可放置的位置

几个位置:

示例代码如下:

// 内嵌JS代码
<script type="text/javascript"> 
...
</script>

// 引入外部JS代码
<script type="text/javascript" src="../resources/test.js"></script>

添加、清除页面中定时任务

添加定时任务,示例代码如下:

function retrieveTransAmount() {
	$.ajax({
		type : 'get',
		url : appContext + '/nativepages/retrieveTransAmountPerDay.do',
		timeout : 1500,
		success : function(data) {
			$("#trans_amount").text(data);
		}
	});
}

//定时刷新总量数据
setInterval(retrieveTransAmount, 2300);

清楚定时任务,示例代码:

var timer = setInterval(retrieveTransAmount, 2300);
clearInterval(timer);

特别说明:英文原版包含内容更充分,可以比较下面两个:

函数声明、命名函数表达式

两种方式的最大不同,可调用事件的不同:

上述现象称为:函数声明提升,参考MDN - 函数声明提升

也可以参考之前的博文:jQuery常用操作

JavaScript语言基本语法

几点:

两个整数相除,结果不一定为整数

示例代码:

var interval = 23 / 10;
var interval_int = Math.floor(interval);//向下取整
var interval_int2 = Math.ceil(interval);//向上取整

判断变量是否为空

判断变量startDay的值,是否为空:

if(!startDay){
	startDay = endDay;
}

更多内容参考:

参考来源

Top