js中对象的声明方式以及数组的一些用法示例
js中对象的声明方式以及数组的一些用法示例
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:NewDocument//定义一个打印函数var$=function(str){document.write(str);d...

复制代码 代码如下:

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类