js中對(duì)象的聲明方式以及數(shù)組的一些用法示例
更新時(shí)間:2013年12月11日 17:40:35 投稿:whsnow
本文為大家介紹下js中的對(duì)象聲明方式以及數(shù)組的一些用法,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
復(fù)制代碼 代碼如下:
<!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>
//定義一個(gè)打印函數(shù)
var $=function(str){
document.write(str);
document.write("<br/>");
}
//定義打印數(shù)組函數(shù)
var _=function(arr){
for(var tmp in arr)
{
$(arr[tmp]);
}
}
//定義一個(gè)學(xué)生對(duì)象
var stu=new Object();
//聲明屬性和行為
stu.id=16;
stu.name='燈幣';
stu.age=function(){
return this.id;
}
//打印學(xué)生的信息
$(stu.id);
$(stu.name);
$(stu.age());//調(diào)用時(shí)要加括號(hào)
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,'揚(yáng)頓');
$(stu2.id);
$(stu2.name);
$(stu2.getAge());
//再定義一個(gè)屬性
//動(dòng)態(tài)語言如何跨域?
Student.prototype.address="阿富汗";
$(stu2.address);
$("stu2_1 begin...");
var stu2_1 =new Student(1,'揚(yáng)頓');
$(stu2_1.id);
$(stu2_1.name);
$(stu2_1.getAge());
$(stu2_1.sex);
$(stu2_1.address); //跨域訪問,b對(duì)象訪問a對(duì)象的屬性
//在定義
$("stu2_1 end...");
//方案3:json
var stu3={id:1,name:'毛炎炎',getName:function(){return this.name;}};
$(stu3.id);
$(stu3.name);
$(stu3.getName());
//var stu2
//js里面的函數(shù)很多與java里面函數(shù)同名
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());
//再談數(shù)組
var arr1=new Array(3);
arr1[0]=10;
arr1[1]=20;
arr1[2]=3;
_(arr1);
arr1[3]=4;
//
_(arr1);
//數(shù)組2
var arr2=new Array(234,345,2354,2134,234);
_(arr2);
//數(shù)組3
var arr3=new Array();
arr3[0]=10;
arr3[1]=20;
arr3[2]=3;
_(arr3);
//數(shù)組4.推薦寫法
var arr4=[];
arr4[0]=10;
arr4[1]=20;
arr4[2]=3;
_(arr4);
//數(shù)組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));//參數(shù)個(gè)數(shù)自動(dòng)識(shí)別
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>
相關(guān)文章
Javascript獲取窗口(容器)的大小及位置參數(shù)列舉及簡(jiǎn)要說明
Javascript獲取窗口(容器)的大小及位置一系列的東西比較多,容易混淆,在這里列舉及簡(jiǎn)要說明下,需要的朋友可以參考下2012-12-12
JavaScript的document對(duì)象和window對(duì)象詳解
JavaScript的document對(duì)象和window對(duì)象詳解,js經(jīng)常用得到的知識(shí),了解下。2010-12-12
淺談JavaScript數(shù)據(jù)類型及轉(zhuǎn)換
本文向大家簡(jiǎn)單介紹了javascript的數(shù)據(jù)類型以及他們直接的轉(zhuǎn)換方法,雖然沒有太多示例,但是也是個(gè)人的一些經(jīng)驗(yàn)總結(jié),這里推薦給大家。2015-02-02
Javascript創(chuàng)建類和對(duì)象詳解
使用Javascript創(chuàng)建類和對(duì)象的方法有很多,現(xiàn)在就來列舉一下:1、原始的創(chuàng)建方法,2、工廠方法模式,3、構(gòu)造方法模式,4、動(dòng)態(tài)原型方法。下面我們就來通過實(shí)例詳細(xì)看下2017-05-05
Javascript學(xué)習(xí)筆記4 Eval函數(shù)
在初學(xué)JS的時(shí)候就知道這個(gè)函數(shù),卻一直沒有了解過他的用途,也一直都是睜一只眼閉一只眼,這次來深入地了解一下這個(gè)函數(shù)的作用。2010-01-01
Flash對(duì)聯(lián)廣告的關(guān)閉按鈕討論
Flash對(duì)聯(lián)廣告的關(guān)閉按鈕討論...2007-01-01
JavaScript開發(fā)規(guī)范要求(規(guī)范化代碼)
作為一名開發(fā)人員(WEB前端JavaScript開發(fā)),不規(guī)范的開發(fā)不僅使日后代碼維護(hù)變的困難,同時(shí)也不利于團(tuán)隊(duì)的合作,通常還會(huì)帶來代碼安全以及執(zhí)行效率上的問題。2010-08-08

