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

js 編寫規(guī)范

在一個項目中大量使用js,工程項目與網(wǎng)站開發(fā)有一些不一樣,在我接觸的工程項目中普遍使用js 不夠多,大部分客戶端可做事,交給了服務端,而且在使用js時不夠規(guī)范,很容易造成代碼難以閱讀、內(nèi)存泄漏問題,不注意js 輸寫方式。而在網(wǎng)站開發(fā)中(尤其一些大網(wǎng)站,js輸出的非常漂亮、完美無論使用jquery,還是prototype 框架,還是不用框架,都有自己良好一套東東可用)
js輸寫最好還是可以面向?qū)ο蠓绞?用類方向進行包裝 js輸寫兩種方式 閉包 原型
閉包:(借用的一個例子)
復制代碼 代碼如下:
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ò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; //擴展的成員
};
//子類構(gòu)造函數(shù)首先需要用上層構(gòu)造函數(shù)來建立prototype對象,實現(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)缺點,第一種看起來更像一個類 每個對象設置一份方法有很大浪費,而且資源回收不利,第二種方法,看起來不是很漂亮,可性能很好(不過如果你使用prototype框架,就可以完美解決結(jié)構(gòu)與性能問題了。)

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

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

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

主站蜘蛛池模板: 国产免费播放一区二区三区 | 美女厕所撒尿ass | 国产午夜精品理论片影院 | 花蝴蝶免费版高清版 | 妹妹好色网 | 国产小伙和50岁熟女23p | 暖暖日本手机免费完整版在线观看 | 在线 国产 欧美 专区 | 20岁中国男同志china1069 20岁αsrian男同志免费 | 亚洲综合国产精品 | 亚洲破处女 | 内射无码AV-区二区在线观看 | 中文字幕精品AV内射夜夜夜 | 少妇邻居内射在线 | 换脸国产AV一区二区三区 | 蜜臀AV精品一区二区三区 | 久久怡红院国产精品 | 黄页免费观看 | 亚洲精品无码AV中文字幕蜜桃 | 99久久国语露脸精品国产 | 干丝袜美女 | 日本在线高清不卡免费播放 | 亚洲一区在线观看视频 | 全黄H全肉细节文NP 全黄h全肉细节全文 | 亚洲成人免费 | 91进入蜜桃臀在线播放 | 久久精品热只有精品 | 妺妺窝人体色WWW偷窥女厕 | 国产成人高清精品免费观看 | 欧美日韩精品不卡在线观看 | 亚洲a视频在线 | 色老99九久精品偷偷鲁 | 日日摸夜夜添无码AVA片 | 无套日出白浆在线播放 | 两性色午夜视频免费国产 | 小泽玛丽av无码观看 | 广西美女色炮150p图 | 免费看国产精品麻豆 | 韩国伦理电影在线神马网 | 综合色一色综合久久网vr | 狠狠爱亚洲五月婷婷av |