好啦 好啦 ,美女看够了,我们开始继续上一次讲的内容把(上一节的内容)
控制语句:
首先我先给大家总结一下在javascript中一共有 9 种控制语句它们分别是
- if 语句
- do-while 语句
- while 语句
- for 语句
- for-in 语句
- label 语句
- break 和 continue 语句
- with 语句
- switch 语句
var i=10;
if(i>15)
{
alert("i>15")
} else if(i<0){
alert("i<0")
}else {
alert("0<i<15")
}
//if 语句很简单就是进行一个条件判断,正确执行这段代码不正确执行另一段代码
var i = 0;
do{
i+=2
}while (i<10);
alert(i);
//do - while 语句是一种后测试循环语句,就是说循环体代码执行之后才回执行条件语句如果不满足就将继续执行循环语句直到满足为止
var i =0;
while(i<10)
{
i + = 2
}
alert(i);
//和上面的do-while语句相反,while语句是属于前测试循环语句,必须先判断while中的表达式符不符合,符合执行不符合不执行
var count = 10;
for(var i=0;i<count;i++){
alert(i)
}
//for 语句是一种前测试循环语句,但它和while有点不同的是,它具有在执行循环之前初始化变量和定义循环后要执行的代码的功能
for(var p in window)
{
console.log(p);
}
//for-in 迭代语句 一般用它来枚举对象 上面的代码会打出WINDOW对象的所有属性
CSDN: for(var i=0;i<count ; i++){
alert(i);
}
//label 语句 可以在代码中添加标签
//break 和 continue 语句 ,break语句会立即退出循环,强制执行循环后面的语句,continue语句虽然也是退出循环 但是会从循环的顶部继续执行
var num = 0;
for(var i = 0 ; i<10 ; i++){
if(i%5 == 0){
break; // 换成 continue试一试
}
num++;
}
alert(num);
//with 语句 主要是为了简化编写同一个对象的工作
with(location){
var c = hostname // location.hostname
var s = url // location.url
}
//最后一个switch语句
var i = 0 //试一试这些数字1,2,3
switch(i){
case 0:
alert("0");
break;
case 1:
alert("1");
break;
case 2:
alert("2");
break;
case 3:
alert("3");
break;
}
这些语句虽然很简单,确实构建一个庞大的应用的基础,可不要小看他们哦!
函数:
函数对于任何语言来说都很重要,下面我们来看看JS中的函数
function hellocsdn(param1,param2){
alert("hello"+param1+","+param2);
}
//这个函数可以通过函数名来调用
hellocsdn(csdn,nice);
//输出结果就是 hello csdn , nice;
//js 中的函数比较开发你可以指定也可以不指定是否有返回值
function csdn(a,b)
{
return a + b;
alert("会弹出吗") //会弹出吗?
}
alert(csdn(cs,dn));
//上面的代码会弹出CSDN几个字,但是代码里面的弹出代码是永远不会执行的
关于函数参数的理解:
你们只要记住在调用这个函数的参数时未必一定要传入,意思就是 上面的函数hellocsdn 拥有两个参数它们分别是param1 和 param2 当你调用hellocsdn时你可以选择一个都不传,也可以选择只传一个,或者你两个都传,但是我想提醒你的是当你没有传的时候解析器会默认给它赋值成undefined 这一点你要记住。
关于函数的参数还有一个工具介绍给你 arguments[? ] arguments 是一个简单的数组对象,没错它存的就是函数中的参数,在hellocsdn这个函数当中arguments[0] 就是 param1 ,arguments[ 1] 就是param2. 明白了把!
最后一点我想说的是 在js 的函数中是没有重载的 如果有两个名字一样但参数不一样的函数,那么后面的函数会覆盖前面的函数。