天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

javascript 面向?qū)ο缶幊?萬物皆對象

Javascript和Java、C#等語言一樣也具有面向?qū)ο蟮囊恍┨卣鳎?xì)比較的時(shí)候,會發(fā)現(xiàn)這些特征并不是真正的面向?qū)ο螅芏嗟胤蕉际抢脤ο蟊旧韥砟M面向?qū)ο螅哉J(rèn)為Javascript不能算是面向?qū)ο缶幊陶Z言,而是基于對象的語言。
Javascript中真的是萬物皆對象,new出來的東西是對象,方法是對象,連類也都是對象。下面分別來看一下對象、方法和類的對象特征。
1.拿內(nèi)置的Date來看一下吧
復(fù)制代碼 代碼如下:
var time = new Date();
var timeString = time.getFullYear() + "-" +
time.getMonth() + "-" +
time.getDate() + " " +
time.getHours() + ":" +
time.getMinutes() + ":" +
time.getSeconds();
document.write(timeString);

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

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

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

function(){alert(“hello”)}是一個(gè)匿名方法,當(dāng)然也是對象,用helloRef變量引用該方法對象后,可以通過helloRef來調(diào)用方法。
3.那么類呢?當(dāng)然類也是對象,在Javascript中,不像C#或Java那樣有class關(guān)鍵字用來創(chuàng)建類,而是直接使用方法的關(guān)鍵字來創(chuàng)建類或者叫模擬類。
復(fù)制代碼 代碼如下:
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();

以上創(chuàng)建了一個(gè)Person類型,Person帶有構(gòu)造參數(shù)username和age,通過創(chuàng)建的Person對象可以調(diào)用Person所包含的方法Introduce。下面對代碼做一些修改。
復(fù)制代碼 代碼如下:
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來創(chuàng)建對象。
以上的幾個(gè)例子可能不是很恰當(dāng),但也可以一窺Javascript中萬物皆對象。
下一節(jié)詳細(xì)的談一談Javascript中的對象。

JavaScript技術(shù)javascript 面向?qū)ο缶幊?萬物皆對象,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 无码骚夜夜精品 | 69人体阴展网 | 国产精品人妻99一区二 | 国产 欧美 亚洲 日韩视频 | 老师在讲桌下边h边讲课 | 国产在线精品国自产拍影院午夜 | 久久强奷乱码老熟女 | 亚洲欧美日韩高清专区 | 麻豆官网md.pub | 肉动漫h黄动漫日本免费观看 | 揉抓捏打抽插射免费视频 | 国产精品久久久久婷婷五月色 | 国产自拍视频在线一区 | 好男人视频免费高清在线观看www | 伊人久久大香线蕉影院95 | 国产成人综合95精品视频免费 | 97色色极品av影院 | 暖暖直播免费观看韩国 | 99久久免费国产精精品 | 日本三级床震 | AV精品爆乳纯肉H漫网站 | 国产伦精品一区二区免费 | 纯肉合集(高H) | 无限资源在线观看8 | 中文国产成人精品久久免费 | 久久综合给合久久狠狠狠… | 国产精品久久久久成人免费 | 国产精品成人影院在线观看 | 午夜精品久久久久久99热蜜桃 | 亚洲精品欧美精品中文字幕 | 久久久国产精品免费A片蜜臀 | 父亲在线日本综艺免费观看全集 | 青青热久精品国产亚洲AV无码 | 久久国产乱子伦精品免费不卡 | 亚洲乱码中文字幕久久 | 免费看黄的片多多APP下载 | 亚洲一区二区三区免费看 | 午夜精品久久久久久久99蜜桃 | 中国二级毛片 | 5g在视影讯天天5g免费观看 | 暖暖免费观看日本在线视频 |