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

如何編寫可維護的面向對象JavaScript代碼

  英文原文:How to Write Maintainable OO JavaScript Code

  能夠寫出可維護的面向對象 JavaScript 代碼不僅可以節約金錢,還能讓你很受歡迎。不信?有可能你自己或者其他什么人有一天會回來重用你的代碼。如果能盡量讓這個經歷不那么痛苦,就可以節省不少時間。地球人都知道,時間就是金錢。同樣的,你也會因為幫某人省去了頭疼的過程而獲得他的偏愛。但是,在開始探索如何編寫可維護的面向對象 JavaScript 代碼之前,我們先來快速看看什么是面向對象。如果已經了解面向對象的概念了,就可以直接跳過下一節。

  什么是面向對象?

  面向對象編程主要通過代碼代表現實世界中的實質對象。要創建對象,首先需要寫一個“類”來定義。 類幾乎可以代表所有的東西:賬戶,員工,導航菜單,汽車,植物,廣告,飲料,等等。而每次要創建對象的時候,就從類實例化一個對象。換句話說,就是創建類的實例做為對象。事實上,通常處理一個以上的同類事物時就會使用到對象。另外,只需要簡單的函數式程序就可以做的很好。對象實質上是數據的容器。因此在一個 employee 對象中,你可能要儲存員工號,姓名,入職日期,職稱,工資,資歷,等等。對象也包括處理數據的函數(也叫做“方法”)。方法被用作媒介來確保數據的完整性,以及在儲存之前對數據進行轉換。例如,方法可以接收任意格式的日期然后在儲存之前將其轉化成標準化格式。最后,類還可以繼承其他的類。繼承可以讓你在不同類中重復使用相同代碼。例如,銀行賬戶和音像店賬戶都可以繼承一個基本的賬戶類,里面包括個人信息,開戶日期,分部信息,等等。然后每個都可以定義自己的交易或者借款處理等數據結構和方法。

  警告:JavaScript 面向對象是不一樣的

  在上一節中,概述了經典的面向對象編程的基本知識。說經典是因為 JavaScript 并不遵循這些規則。相反地,JavaScript 的類是寫成函數的樣子,而繼承則是通過原型實現的。原型繼承基本上意味著使用原型屬性來實現對象的繼承,而不是從類繼承類。

  對象的實例化

  以下是 JavaScript 中對象實例化的例子:

// 定義 Employee 類
function Employee (num, fname, lname) {
this.getFullName = function () {
return fname + " " + lname;
}
};
// 實例化 Employee 對象
var john = new Employee ("4815162342", "John", "Doe");
alert ("The employee's full name is " + john.getFullName ());

it知識庫如何編寫可維護的面向對象JavaScript代碼,轉載需保留來源!

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

主站蜘蛛池模板: 区产品乱码芒果精品P站在线 | 成年人视频在线免费播放 | 中文字幕一区在线观看视频 | 日日噜噜噜夜夜爽爽狠狠图片 | 老太婆风流特黄一级 | 睡觉被偷偷进入magnet | 色中色最新地址登陆 | 中文字幕无码亚洲字幕成A人蜜桃 | 亚洲精品高清AV在线播放 | 国产69精品久久久久观看软件 | 99热这里只有精品8 99热这里只有精品6 | 青青伊人影院 | 亚洲一区日韩一区欧美一区a | 久草在线一免费新视频 | 成人国产精品日本在线 | 女人被弄到高潮叫床免 | 91精品国产色综合久久不 | 久久精品视频免费 | 精品亚洲一区二区三区在线播放 | 深爱激情站| 在线高清电影理论片4399 | 极品少妇小泬50PTHEPON | 国产 高清 无码 在线播放 | 色一情一乱一伦一区二区三区 | 亚洲日韩有码无线免费 | 中文字幕精品AV内射夜夜夜 | 日韩一区二区三区精品 | 日韩欧美成人免费中文字幕 | 竹菊精品久久久久久久99蜜桃 | 24小时日本高清免费看 | 外国xxxx | 亚洲午夜久久久无码精品网红A片 | 久爱在线中文在观看 | 青柠在线观看视频在线高清完整 | 亚洲国产精品久久无套麻豆 | 中文字幕乱码在线人视频 | 成人天堂婷婷青青视频在线观看 | 婷婷亚洲AV色香蕉蜜桃 | 三级黄.色 | 邪恶肉肉全彩色无遮琉璃神社 | 成年人视频免费在线播放 |