2021.4.8 于新漕河泾
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 内部使用js -->
<!-- <script type="text/javascript">
alert("hello javascript!");
</script> -->
<!-- 外部使用js -->
<!-- <script type="text/javascript" src="review0408_js.js">
</script> -->
<!-- <script type="text/javascript">
var i = 5;
// alert(typeof(i));
var a = "abc";
// alert(typeof(a));
var b = new Object();
// alert(typeof(b));
// 关系运算 == 和 ===
var c = 12;
var d = "12";
alert(c === d);
</script> -->
<!-- 数组 -->
<!-- <script type="text/javascript">
var arr = [];
//alert(arr.length);
var arr = [1,2,23];
//alert(arr.length);
alert(arr[1]);
</script> -->
<!-- 函数 定义方式1 -->
<!-- function 函数名(形参列表){ 函数体 } -->
<script type="text/javascript">
// 无参的函数
function fun(){
alert("hello, i am a no argument function");
}
// fun();
// 有参的函数
function fun2(a, b){
alert("i have arguments here and a=" + a + ",b=" + b);
}
// fun2(2,4);
// 带返回值的函数
function sum(num1, num2){
var result = num1 + num2;
return result;
}
// alert( sum(3,4) );
</script>
<!-- 函数 定义方式2 -->
<!-- var 函数名 = function( 形参列表 ) { 函数体 } -->
<script type="text/javascript">
// 无参函数
var fun = function(){
alert("hello, i am a no argurmnets function");
}
// fun();
// 有参函数
var fun2 = function(a, b){
alert("a = " + a + ", b=" + b);
}
//fun2(1, 2);
// 带返回值的函数
var fun3 = function(a, b){
return a + b;
}
alert(fun3(1, 2));
</script>
<!-- 函数的 arguements隐形参数 -->
<!-- 在function函数中不需要定义,却可以直接获取所有参数的变量 -->
<script type="text/javascript">
function fun(a){
// 查看参数个数
alert(arguments.length);
// 获取指定下标的值
alert( arguments[0]);
alert( arguments[1]);
// 遍历
for(var i = 0; i < arguments.length; i++){
alert(arguments[i]);
}
}
//fun(1, "ad", true);
</script>
<!-- 编写一个函数,用于计算所有参数相加的和并返回 -->
<script type="text/javascript">
function fun(num1, num2){
var result = 0;
for(var i = 0; i < arguments.length; i++){
if(typeof(arguments[i]) == "number")
result += arguments[i];
}
return result;
}
//alert( fun(1,2,3) );
</script>
<!-- 自定义对象(Object形式) -->
<script type="text/javascript">
var obj = new Object();
obj.name = "gengsj";
obj.age = 18;
obj.fun = function(){
alert("name:" + this.name + ", age=" + this.age);
}
//obj.fun();
</script>
</head>
<body>
</body>
</html>