JavaScript的with语句、switch语句及函数
2016-12-27 22:21
603 查看
1、with语句
with语句的作用是将代码的作用域设置到一个特定的对象中,主要目的是为了简化多次编写同一个对象的工作,如下例所示:
上面几行代码可以用with语句写成如下形式:
!!注意:严格模式下不允许使用with语句,在开发大型应用程序时,不建议使用with语句。
2、switch语句
与许多其他语言不同,JavaScript可以在switch语句中使用任何数据类型,如下:
运行结果如下:
!!switch语句在比较值时使用的是全等操作,不会发生类型转换。
3、函数
1、参数
ECMAScript函数不在意传递进来多少个参数,也不在乎是什么数据类型,也就是说,即便你定义的函数只接受两个参数,调用时可以传递一个、三个或者不传递参数。
原因是ECMAScript中的参数在内部是用一个数组表示的,函数接收到的是这个数组,而不关心数组中包含哪些参数。
函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。
运行结果如下:
关于函数的注意点:
ECMAScript函数不能实现传统意义上的重载,如果定义了两个名字相同的函数,则该名字只属于后定义的函数。
with语句的作用是将代码的作用域设置到一个特定的对象中,主要目的是为了简化多次编写同一个对象的工作,如下例所示:
var qs = location.search.substring(); var hostName = location.hostname; var url = location.href;
上面几行代码可以用with语句写成如下形式:
with(location){ var qs = search.substring(); var hostName = hostname; var url = href; }
!!注意:严格模式下不允许使用with语句,在开发大型应用程序时,不建议使用with语句。
2、switch语句
与许多其他语言不同,JavaScript可以在switch语句中使用任何数据类型,如下:
switch ("hello world") { case "hello" + " world": alert("Greeting was found"); break; case "goodbye": alert("closing was found"); break; default: alert("Unexpected message was found"); }
运行结果如下:
!!switch语句在比较值时使用的是全等操作,不会发生类型转换。
3、函数
1、参数
ECMAScript函数不在意传递进来多少个参数,也不在乎是什么数据类型,也就是说,即便你定义的函数只接受两个参数,调用时可以传递一个、三个或者不传递参数。
原因是ECMAScript中的参数在内部是用一个数组表示的,函数接收到的是这个数组,而不关心数组中包含哪些参数。
函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。
function sayHi(){ alert("Hello "+arguments[0]+","+arguments[1]); } sayHi("Mike","welcome");
运行结果如下:
关于函数的注意点:
ECMAScript函数不能实现传统意义上的重载,如果定义了两个名字相同的函数,则该名字只属于后定义的函数。
相关文章推荐
- JavaScript的with语句、switch语句及函数
- JavaScript学习小结之eval函数和with语句实例详解
- JavaScript学习-With语句
- 【Javascript】javascript学习 九 JavaScript Switch 语句
- javascript 基础篇2 数据类型,语句,函数
- JavaScript Switch 语句
- ORACLE SQL语句中的“SWITCH语句”函数DECODE
- 函数编程--用字典模拟switch语句
- JavaScript的switch语句
- 【转】 JavaScript中With 语句使用方法实例
- javascript 基础篇2 数据类型,语句,函数
- 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符分别转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。
- javascript中的with语句
- javascriptz中的switch语句
- JavaScript中switch...case语句与if...else性能比较
- javascript 基础篇2 数据类型,语句,函数
- javascript常用函数及语句
- JavaScript中Switch语句支持字符串类型数据
- 《Javascript with Mootools》------函数(第二节),第一节略过
- javascript学习笔记(4)--with和for(in)对象语句