您的位置
主页 > 网站技术 > 语言编程 > » 正文

js中对象的声明方式以及数组的一些用法示例

来源: 站长圈 点击:

本文为大家介绍js中的对象声明方式以及数组的一些用法,下面有个不错的示例,有需要的朋友可以参考一下,希望对大家有所帮助!

代码如下:

<!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> 




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明