中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

javascript 面向對象編程 萬物皆對象

Javascript和Java、C#等語言一樣也具有面向對象的一些特征,但細比較的時候,會發現這些特征并不是真正的面向對象,很多地方都是利用對象本身來模擬面向對象,所以認為Javascript不能算是面向對象編程語言,而是基于對象的語言。
Javascript中真的是萬物皆對象,new出來的東西是對象,方法是對象,連類也都是對象。下面分別來看一下對象、方法和類的對象特征。
1.拿內置的Date來看一下吧
復制代碼 代碼如下:
var time = new Date();
var timeString = time.getFullYear() + "-" +
time.getMonth() + "-" +
time.getDate() + " " +
time.getHours() + ":" +
time.getMinutes() + ":" +
time.getSeconds();
document.write(timeString);

通過 time來操作其所引用的Date對象,可以方便的調用Date的對象所包含的一系列getXX()方法來獲取年月日時分秒等信息。
可以再看一下String
復制代碼 代碼如下:
var username = new String("hello world");
document.write(username.length);

變量username引用了new出來的字符串對象,通過username訪問字符串對象的length屬性。
2.方法也是對象
復制代碼 代碼如下:
function hello() {
alert("hello");
};
var helloRef = hello;
helloRef();

hello是一個方法,helloRef是一個引用了hello方法的變量,helloRef和hello一樣都指向了相同的方法對象。也就意味著helloRef也可以執行,helloRef()。同理也可以寫出以下代碼。
復制代碼 代碼如下:
var helloRef = function() {
alert("hello");
};
helloRef();

function(){alert(“hello”)}是一個匿名方法,當然也是對象,用helloRef變量引用該方法對象后,可以通過helloRef來調用方法。
3.那么類呢?當然類也是對象,在Javascript中,不像C#或Java那樣有class關鍵字用來創建類,而是直接使用方法的關鍵字來創建類或者叫模擬類。
復制代碼 代碼如下:
function Person(username, age) {
this.Name = username;
this.Age = age;
this.Introduce = function() {
alert("我叫" + this.Name + ",今年" + this.Age + "歲了。");
};
};
var person1 = new Person("張三", 20);
person1.Introduce();

以上創建了一個Person類型,Person帶有構造參數username和age,通過創建的Person對象可以調用Person所包含的方法Introduce。下面對代碼做一些修改。
復制代碼 代碼如下:
function Person(username, age) {
this.Name = username;
this.Age = age;
this.Introduce = function() {
alert("我叫" + this.Name + ",今年" + this.Age + "歲了。");
};
};
var PersonClass = Person;
var person1 = new PersonClass("張三", 20);
person1.Introduce();

重新聲明新的變量PersonClass并引用Person類,PersonClass和Person都指向了原來的Person所引用的類,所以也可以用PersonClass來創建對象。
以上的幾個例子可能不是很恰當,但也可以一窺Javascript中萬物皆對象。
下一節詳細的談一談Javascript中的對象。

JavaScript技術javascript 面向對象編程 萬物皆對象,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲免费在线视频 | 91视频一区 | 精品国产第一区二区三区 | 免费成人高清在线视频 | 97人人干 | 国产欧美精品区一区二区三区 | 99国内精品久久久久久久 | 日韩网站在线观看 | 欧美国产亚洲一区二区 | 青草青草久热精品视频在线观看 | 成人看片在线观看 | 国产99免费| 一区二区三区四区视频 | com.色.www在线观看 | 超碰在线免费 | 91av在线免费看 | 99热播放 | 精品国产91亚洲一区二区三区www | av福利网站| 久久精品国产一区二区三区 | 成人高清网站 | 狠狠操网站 | 久久久国产精品 | 日韩av成人在线 | 精品国产欧美一区二区三区成人 | 国产精品明星裸体写真集 | 亚洲天堂精品久久 | 中文字幕第100页 | 精品一区二区三区在线观看 | 亚洲一区二区在线视频 | 欧美激情国产日韩精品一区18 | 日韩国产在线观看 | 日韩av大片免费看 | 99久热 | 国产成人一区二区三区 | 成人亚洲| 精品久久久久久久久久久久久久 | av色站 | www视频在线观看 | 一二三区av | 一区二区三区影院 |