<script type="text/javascript"> /* //对象的用法二、 对象的自定义 function Person(name,age) { this.name = name; this.age = age; } var p = new Person("lisi",20); p.getName = function() { return p.name; } //alert(p["name"]+"..."+p.age); alert(p.getName()); */ /* //对象的用法一、 //通过函数的形式,对事物的属性和行为进行描述。 function Person(){alert("person init")}; var p = new Person(); p.name = "zhangsan"; p.age = 30; p.chifan = function() { alert("have lunch"); } p.chifan(); */ /* window.onload = function() { alert("over"); } //或 window.onload = show; function show() { alert("load over"); } */ /* //匿名函数 通常用于事件处理。 //javascript是基于对象和事件驱动。 var show = function() { alert("function run"); } //show(); */ /* //动态函数 var show = new Function("x","y","var sum = x+y; return sum"); var result = show(5,3); alert(result); */ //函数 是多条执行语句的封装体,只有被调用才会被运行。 //函数特性 /* //在javascript里面函数就是对象 , 函数名也就是对象的名字。 //也就是说下面的函数名show也是对象的名字. function show() { return 22; } var x = show; //show()x接受show()执行的结果。 show 表示x指向了show函数对象。就会把对象 的内容打出来 alert(x); */ /* function show() { alert(arguments.length); for(var i=0;i<arguments.length;i++) { alert(arguments[i]); } } show(2,3,4); */ /* //函数内部的局部变量 //函数外部的是全局变量。 var x = 4; function show(x) { x= 5; } show(x); alert(x);//输出是4 */ /* var arr = [5,3,1,4,2]; arrSort(arr); printArr(arr); //冒泡排序 function arrSort(arr) { for(var i=0;i<arr.length;i++) { for(var j=i+1;j<arr.length;j++) { if(arr[i]>arr[j]) { var temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } } function printArr(arr) { for(var i=0;i<arr.length;i++) { document.write(arr[i]+" "); } } */ </script>
时间: 2024-12-22 05:16:10