天天躁日日躁狠狠躁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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美成人猛片aaaaaaa | 刺激性视频黄页 | 欧美一级久久久久久久大 | 99久久国内精品成人免费 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 一本之道高清www在线观看 | 99久久精品国产国产毛片 | 国产又黄又粗又爽又色的视频软件 | 欧美黄色xxx | 99精品免费在线观看 | 午夜日韩久久影院 | 99热久久爱五月天婷婷 | 国内精品一级毛片免费看 | 麻豆AV久久AV盛宴AV | 99re热精品视频国产免费 | 在线观看免费视频播放视频 | 亚洲人成人毛片无遮挡 | free性欧美xxx狂欢 | 天美麻豆成人AV精品 | 麻豆蜜桃国语精品无码视频 | 午夜国产大片免费观看 | chinese东北老年tv视频 | 伊人久久大香线蕉综合电影 | 把腿张开再深点好爽宝贝 | 亚洲AV无码乱码国产麻豆穿越 | good神马电影伦理午夜 | gogogo视频在线观看 | 办公室里做好紧好爽H | 品色堂主页 | 琪琪婷婷五月色综合久久 | 快播成电影人网址 | 久久国产精品无码视欧美 | 顶级欧美不卡一区二区三区 | 麒麟色欧美影院在线播放 | 干丝袜美女 | 久久精品午夜一区二区福利 | 国产一区二区波多野结衣 | 亚洲精品AV一区午夜福利 | 99久久国产露脸精品国产麻豆 | 日韩一本在线 | 亚洲an天堂an在线观看 |