JavaScript的基本概念(下)---语句和函数

JavaScript的基本概念(下)—语句和函数

ECMAScript描述内容:

1)语法
2)数据类型
3)变量
4)关键字和保留字
5)操作符
6)语句
7)函数

六)语句

1.if语句

if() {//if括号里面会自动调用Boolean()转换函数,把里面表达式得结果转换为一个布尔值
}
else {
}

2.do-while语句

do {
}while();

这个语句是一种后测试循环语句,只有循环体中的代码执行之后,才会测绘do中的语句

3.while语句

wile() {
}

前测循环语句,只要括号里面满足条件,会一直循环下去

4.for语句

for(var i=0;i<5;i++) {
console.log(i);
}

跟while一样,是循环语句

如果是下面这种情况,就是创建一个无限循环

for(; ;) {
}

5.for-in语句

for-in 语句是一种精准的迭代语句,可以用来枚举对象的属性。

for(var name in window) {
	document.write(name);
}

for-in循环来显示BOM中window对象的所有属性。每次执行循环时,都会将window对象中的存在的一个属性名赋值给变量name

6.label语句

这个语句一般时跟break和continue语句一起用的,用来跳出循环

	var num = 0;
    outPrint:
    for (var i = 0 ; i < 10 ; i++){
         for (var j = 0 ; j < 10 ; j++){
              if( i == 5 && j == 5 ){
                    break outPrint;
              }
         num++;
         }
    }  
    alert(num); 
这样就直接得出55的结果

7.break和continue语句

break是跳出一层for循环,continue是放弃本次循环,然后继续循环下一个

8.with语句

with语句的作用是将代码的作用域设置到一个特定的对象中。
其实他的主要目的就是为了简化多次编写同一个对象的工作

在这里插入图片描述
在这里插入图片描述
大量使用with语句会导致性能下降,同时也会给代码调试造成困难,因此在开发大型应用程序时,不建议使用with语句

9.switch语句

switch() {
 	case  value: 
 	语句
 	break;
 	case  value: 
 	语句
 	break;
 	default:
 	语句
}

在这里插入图片描述

七)函数

function sum(num1,num2) {
	return num1+num2;
}

1.理解函数参数

arguments对象只是与数组类似,因为可以使用方括号语法访问它的每一个元素,第一个元素是arguments[0],第二个元素是arguments[1],通过length属性来确定传递进来多少 个参数。

function hello() {
	alert("hello"+","+arguments[0]+","+arguments[1]);
}
hello("a",111);

当然,也可以这样使用,如下
function hello() {
if(arguments.length == 1){
	alert(arguments[0]+10);
}
else if(arguments.length == 2) {
	alert(arguments[0]+arguments[1]);
}
}
hello(10);//20
hello(30,20);//50

2.没有重载

在这里插入图片描述

发布了17 篇原创文章 · 获赞 25 · 访问量 2029

猜你喜欢

转载自blog.csdn.net/weixin_44142985/article/details/102881498
今日推荐