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

js 編寫規(guī)范

在一個(gè)項(xiàng)目中大量使用js,工程項(xiàng)目與網(wǎng)站開發(fā)有一些不一樣,在我接觸的工程項(xiàng)目中普遍使用js 不夠多,大部分客戶端可做事,交給了服務(wù)端,而且在使用js時(shí)不夠規(guī)范,很容易造成代碼難以閱讀、內(nèi)存泄漏問題,不注意js 輸寫方式。而在網(wǎng)站開發(fā)中(尤其一些大網(wǎng)站,js輸出的非常漂亮、完美無論使用jquery,還是prototype 框架,還是不用框架,都有自己良好一套東東可用)
js輸寫最好還是可以面向?qū)ο蠓绞?用類方向進(jìn)行包裝 js輸寫兩種方式 閉包 原型
閉包:(借用的一個(gè)例子)
復(fù)制代碼 代碼如下:
function Person(firstName, lastName, age)
{
//私有變量:
var _firstName = firstName;
var _lastName = lastName;
//公共變量:
this.age = age;
//方法:
this.getName = function()
{
return(firstName + " " + lastName);
};
this.SayHello = function()
{
alert("Hello, I'm " + firstName + " " + lastName);
};
};
var BillGates = new Person("Bill", "Gates", 53);

原型:(借用的一個(gè)例子)
復(fù)制代碼 代碼如下:
  //定義構(gòu)造函數(shù)
function Person(name)
{
this.name = name; //在構(gòu)造函數(shù)中定義成員
};
//方法定義到構(gòu)造函數(shù)的prototype上
Person.prototype.SayHello = function()
{
alert("Hello, I'm " + this.name);
};
//子類構(gòu)造函數(shù)
function Employee(name, salary)
{
Person.call(this, name); //調(diào)用上層構(gòu)造函數(shù)
this.salary = salary; //擴(kuò)展的成員
};
//子類構(gòu)造函數(shù)首先需要用上層構(gòu)造函數(shù)來建立prototype對象,實(shí)現(xiàn)繼承的概念
Employee.prototype = new Person() //只需要其prototype的方法,此對象的成員沒有任何意義!
//子類方法也定義到構(gòu)造函數(shù)之上
Employee.prototype.ShowMeTheMoney = function()
{
alert(this.name + " $" + this.salary);
};
var BillGates = new Person("Bill Gates");
BillGates.SayHello();
var SteveJobs = new Employee("Steve Jobs", 1234);
SteveJobs.SayHello();

這兩種方法各有優(yōu)缺點(diǎn),第一種看起來更像一個(gè)類 每個(gè)對象設(shè)置一份方法有很大浪費(fèi),而且資源回收不利,第二種方法,看起來不是很漂亮,可性能很好(不過如果你使用prototype框架,就可以完美解決結(jié)構(gòu)與性能問題了。)

實(shí)際在使用jquery 還是prototype問題上,我的一點(diǎn)點(diǎn)體會是 jquery使用閉包方式,而prototype當(dāng)然原型,jquery更加適合對單個(gè)對象操作,而prototype更適合做一些客戶端控件。實(shí)際我更喜歡在項(xiàng)目中使用jquery 而網(wǎng)站上更關(guān)注prototype

JavaScript技術(shù)js 編寫規(guī)范,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 欧美阿v天堂视频在99线 | 精品亚洲欧美中文字幕在线看 | 免费果冻传媒2021在线看 | 精品国产乱码久久久久久软件 | 亚洲色欲H网在线观看 | 亚洲乱码在线卡一卡二卡新区 | 欧美91精品久久久久网免费 | 扒开 浓密 毛 | 国产午夜精品美女免费大片 | 亚洲欧美一区二区三区导航 | 国模沟沟一区二区三区 | 在线视频 国产精品 中文字幕 | 国产永久免费高清在线观看 | 久久不射视频 | 色多多污污在线播放免费 | 久久大胆视频 | 久久精品中文騷妇女内射 | 在线精品视频免费观看 | 欧美另类老少配hd | 伊人久久大香线蕉电影院 | 黑人干亚洲人 | 亚洲高清在线天堂精品 | 日本免费一区二区三区最新vr | 偷拍国产精品在线播放 | 帅小伙和警官同性3p | 久青草国产在线视频亚瑟影视 | 亚洲精品久久久久AV无码 | 亚欧成人毛片一区二区三区四区 | 午夜理论电影在线观看亚洲 | 俄罗斯1819y0u| 久久观看视频 | 久久99热只有频精品 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 厨房玩朋友娇妻中文字幕 | 伊人在线视频 | 免费毛片a在线观看67194 | 中文字幕国产在线观看 | 俄罗斯乌克兰战争原因 | 国产电影午夜成年免费视频 | 黄片a级毛片| 日韩爽爽影院在线播放 |