语句
// 声明变量
var message = "hi";
// 函数
function test(){
return var message = "hi";
}
test();
try catch
if
do while
while
for
for in
// for in的使用以及注意见下图
switch
break
continue
label语句:
// 格式
label: statement
//eg:
start: for(var i=0,i<count,i++){
alert(i);
}
with语句:(不建议使用)
var qs = location.search.substring(1);
var hoseName = location.hostname;
var url = location.href;
// 使用with语句:
with(location){
var qs = search.substring(1);
var hoseName = hostname;
var url = href;
}
函数
function say(name,message){
var length = arguments.length;
if(name != null){
return arguments[0];// 跟下面一样的
return name;
}
if(message != null){
return arguments[1];// 跟下面一样的
return message;
}
return null;
}
var sayContent = say("jing","hi");// arguments.length = 2
sayContent = say("jing");// arguments.length = 1
sayContent = say();// arguments.length = 0
// 函数没有重载
定义两个同名函数,后面的覆盖前面的
function addSomeNumber(num){
return 10+num;
}
function addSomeNumber(num){
return 20+num;
}
addSomeNumber(10);// 30