Posted in Javascript onDecember 11, 2013
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <script> //定义一个打印函数 var $=function(str){ document.write(str); document.write("<br/>"); } //定义打印数组函数 var _=function(arr){ for(var tmp in arr) { $(arr[tmp]); } } //定义一个学生对象 var stu=new Object(); //声明属性和行为 stu.id=16; stu.name='灯币'; stu.age=function(){ return this.id; } //打印学生的信息 $(stu.id); $(stu.name); $(stu.age());//调用时要加括号 stu.sex='女'; //添加新属性 $(stu.sex); //打印新添加的属性 //方案2: function Student(id,name) { this.id=id; this.name=name; this.getAge=function(){ return this.id; } } //使用 var stu2=new Student(1,'扬顿'); $(stu2.id); $(stu2.name); $(stu2.getAge()); //再定义一个属性 stu2.sex='伪娘'; $(stu2.sex); //动态语言如何跨域? Student.prototype.address="阿富汗"; $(stu2.address); $("stu2_1 begin..."); var stu2_1 =new Student(1,'扬顿'); $(stu2_1.id); $(stu2_1.name); $(stu2_1.getAge()); $(stu2_1.sex); $(stu2_1.address); //跨域访问,b对象访问a对象的属性 //在定义 $("stu2_1 end..."); //方案3:json var stu3={id:1,name:'毛炎炎',getName:function(){return this.name;}}; $(stu3.id); $(stu3.name); $(stu3.getName()); //var stu2 //js里面的函数很多与java里面函数同名 var str1=new String("abcd") var str2="asdf"; $(str1.indexOf('c')); $(str1.charAt(3)); $ (str2.charAt(3)); $("absdf".substring(2,4)); var day=new Date(); $(day.getYear()); $(day.toLocaleString()); //再谈数组 var arr1=new Array(3); arr1[0]=10; arr1[1]=20; arr1[2]=3; _(arr1); arr1[3]=4; // _(arr1); //数组2 var arr2=new Array(234,345,2354,2134,234); _(arr2); //数组3 var arr3=new Array(); arr3[0]=10; arr3[1]=20; arr3[2]=3; _(arr3); //数组4.推荐写法 var arr4=[]; arr4[0]=10; arr4[1]=20; arr4[2]=3; _(arr4); //数组5.推荐写法 var arr5=[3254,43,532,45,2345]; _(arr5); function add(i,j){ return i+j; } function add(i,j,k){ return i+j+k; } $(add(1,2));//参数个数自动识别 var Person=function(id,name) { this.id=id;//public this.name=name;//public var i=1;//private function test(){//private alert('asdf'); } this.t=function()//public { return 1; } } var p=new Person(1,"陈新"); $(p.id); $(p.name); $(p.t());//正常访问 $(p.test()); //不能访问 </script> </head> <body> </body> </html>
js中对象的声明方式以及数组的一些用法示例
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@