(一)尚硅谷javascript重点总结(3)【函数】【自定义对象】

    科技2026-08-14  13

    1.函数的 arguments 隐形参数(只在 function 函数内)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> function fun(a) { alert( arguments.length );//可看参数个数 alert( arguments[0] ); alert( arguments[1] ); alert( arguments[2] ); alert("a = " + a); for (var i = 0; i < arguments.length; i++){ alert( arguments[i] ); } alert("无参函数fun()"); } // fun(1,"ad",true); // 需求:要求 编写 一个函数。用于计算所有参数相加的和并返回 function sum(num1,num2) { var result = 0; for (var i = 0; i < arguments.length; i++) { if (typeof(arguments[i]) == "number") { result += arguments[i]; } } return result; } alert( sum(1,2,3,4,"abc",5,6,7,8,9) ); </script> </head> <body> </body> </html>

    JS 中的自定义对象(扩展内容)

     

    2.Object 形式的自定义对象

     

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // 对象的定义: // var 变量名 = new Object(); // 对象实例(空对象) // 变量名.属性名 = 值; // 定义一个属性 // 变量名.函数名 = function(){} // 定义一个函数 var obj = new Object(); obj.name = "华仔"; obj.age = 18; obj.fun = function () { alert("姓名:" + this.name + " , 年龄:" + this.age); } // 对象的访问: // 变量名.属性 / 函数名(); // alert( obj.age ); obj.fun(); </script> </head> <body> </body> </html>

     

    3.{}花括号形式的自定义对象

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> // 对象的定义: // var 变量名 = { // 空对象 // 属性名:值, // 定义一个属性 // 属性名:值, // 定义一个属性 // 函数名:function(){} // 定义一个函数 // }; var obj = { name:"国哥", age:18, fun : function () { alert("姓名:" + this.name + " , 年龄:" + this.age); } }; // 对象的访问: // 变量名.属性 / 函数名(); alert(obj.name); obj.fun(); </script> </head> <body> </body> </html>

     

    Processed: 0.016, SQL: 9