亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

如何正確使用javascript 來進行我們的程序開發

2019-11-20 14:24:59
字體:
來源:轉載
供稿:網友

今天在github 上面找到了一個關于如何正確使用javascript 來進行我們的程序開發.我就恬不知恥的來了個原創啊..坑爹啊.拿來和大家分享一下吧.
A mostly reasonable approach to Javascript.
Types //類型
Objects //對象
Arrays //數組
Strings //字符串
Functions //函數
Properties //屬性
Variables //變量
Hoisting //變量提升
Conditional Expressions & Equality //條件表達式和等式.
Blocks //塊代碼
Comments //注釋
Whitespace //空格
Commas //逗號
Semicolons //分號
Type Casting & Coercion //類型轉換
Naming Conventions //命名規則
Accessors //訪問
Constructors //構造器
Events //時間
Modules //模型
jQuery //
ECMAScript 5 Compatibility //ECMA 5 兼容
Testing //測試
Performance //性能
Resources //資源
In the Wild
Translation
The JavaScript Style Guide Guide
Contributors
License

Types (類型)
原始類型: 當訪問一個原始類型的時候,其實直接訪問該原始類型的內容.
string
number
boolean
null
undefined
var foo = 1,
bar = foo;
bar = 9;
console.log(foo,bar); //=> 1,9

復雜類型: 當你訪問一個復雜類型數據類型的時候,其實是通過引用訪問該變量的值.
object
array
function

var foo = [1,2];bar = foo;bar[0] = 9;console.log(foo[0],bar[0]); // => 9,9

object(對象)
使用對象字面量來創建對象 (literal)

//badvar item = new Object();//goodvar item = {};

不要使用保留關鍵字作為對象的屬性名.這在IE8下無法工作.

//badvar superman = {default: {clark: 'kent'},private: true};//goodvar superman = {defaults: {clark: 'kent'},hidden: true};

array(數組)
同樣使用 字面量方法來創建數組

//badvar items = new Array();//goodvar items = [];

如果你不知道數組的長度,那么使用Array的內置方法push進行插入操作

var someStack = [];//badsomeStack[someStack.length] = 'vein';//goodsomeStack.push('vein');

當你想要拷貝一個數組的時候,使用array.slice

var len = items.length, //指的就是上面的內容...itemCopy = [],i;//badfor(i = 0; i < len ; ++i){itemCopy[i] = items[i];}//gooditemCopy = items.slice(); //這里要注意了.這個我還真不知道...

Strings 字符串
使用單引號 (single quotes ) 來包圍字符串...//這里我沒有找到合適的關于性能方面的解釋,我個人也喜歡這么用,(穿的少總比穿得多好看點吧..你懂得..)

//badvar name = "Bob Parr";//goodvar name = 'Bob Parr';//badvar fullName = "Bob " + this.lastName;//goodvar fullName = 'Bob ' + this.lastName;

字符串長于80個字符的時候需要使用字符串連接在多行進行編寫..注意,如果過度使用,連接字符串將會影響性能(performance)

// badvar errorMessage = 'This is a super long error that was thrown because of Batman. When you stop to think about how Batman had anything to do with this, you would get nowhere fast.';// badvar errorMessage = 'This is a super long error that was thrown because /of Batman. When you stop to think about how Batman had anything to do /with this, you would get nowhere /fast.';// goodvar errorMessage = 'This is a super long error that was thrown because ' +'of Batman. When you stop to think about how Batman had anything to do ' +'with this, you would get nowhere fast.';

如果是有計劃的 建立一個數組,像下面這樣.使用Array.join 效果會更好..

var items,messages,length,i;messages = [{stat: 'success',message: ' This one worked'},{stat: 'success',message: ' This one worked'},{stat: 'success',message: ' This one worked'}];length = messages.length;//badfunction inbox(messages){items = '<ul>';for (i = 0; i < length; i++) {items += '<li>' + messages[i].message + '</li>';}return items + '</ul>';}//goodfunction inbox(messages){items = [];for( i = 0; i < length ; i++){items[i] = messages[i].message;}return '<ul><li>' + items.join('</li><li>') + '</li></ul>';}

函數(Functions)

//匿名函數表達式..var anonymous = function(){return true;};// 命名函數表達式.var named = function named(){return true;};//即時引用函數(function(){console.log('Welcome to the Internet. Please follow me.');})();

永遠不要在非函數的塊代碼(if,while)中定義函數.相應的,在代碼塊中間函數賦值給外部的變量名..

//badif(currentUser){function test(){console.log('Nope.');}}//goodvar test;if(currentUser){test = function(){console.log('Yup'); }; //be careful with the semi-colon.}

Properties (屬性)
使用點語法來訪問屬性.

var luke = {jedi: true,age: 28};//badvar isJedi = luke['jedi'];//goodvar isJedi = luck.jedi;

當使用變量訪問對象屬性時,使用 [] 方括號來訪問

var luke = {jedi: true,age: 28};function getProp(prop) {return luke[prop];}var isJedi = getProp('jedi');
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美日韩大片| 欧美激情一区二区久久久| 欧美日韩另类字幕中文| 91福利视频网| 欧美一级大片视频| 亚洲一区二区精品| 亚洲激情电影中文字幕| 欧美国产视频日韩| 欧美日韩一区二区三区在线免费观看| 最新国产精品亚洲| 亚洲精品wwww| 日韩欧美在线视频免费观看| 国产在线视频2019最新视频| 91中文字幕在线观看| 欧美性xxxx极品hd欧美风情| 91麻豆国产精品| 国产精品日韩在线观看| 国产精品久久久久久av| 成人高清视频观看www| 久久久久久久成人| 91香蕉亚洲精品| 亚洲精品美女久久久久| 亚洲欧美日韩一区二区三区在线| 影音先锋日韩有码| 国产精品久久久久久久app| 久热精品视频在线| 亚洲在线视频福利| 伊人久久久久久久久久| 亚洲精品动漫久久久久| 国产精品久久久久久久久粉嫩av| 国产成人aa精品一区在线播放| 日韩在线中文字| www亚洲精品| 亚洲第一二三四五区| 欧美激情一二区| 日韩大陆欧美高清视频区| 两个人的视频www国产精品| 欧美激情2020午夜免费观看| 国产亚洲精品久久久久动| 日韩视频免费观看| 国产精品久久久久77777| 国外成人性视频| 欧美在线观看一区二区三区| 国产精品www色诱视频| 亚洲精品一区久久久久久| 欧美日韩亚洲一区二区| 亚洲黄一区二区| 97精品国产97久久久久久| 国产精品h片在线播放| 午夜精品久久久久久99热| 中文字幕日韩精品在线| 热99精品只有里视频精品| 亚洲永久在线观看| 在线亚洲国产精品网| 中文字幕日韩精品在线观看| 色综合伊人色综合网| 日韩大片在线观看视频| 日本精品视频在线观看| zzjj国产精品一区二区| 日韩精品视频在线免费观看| www.欧美免费| 欧美高跟鞋交xxxxhd| 亚洲色图狂野欧美| www.久久撸.com| 成人精品久久久| 性日韩欧美在线视频| 久久精品亚洲精品| 欧美激情综合色综合啪啪五月| 综合网中文字幕| 国产精品人成电影在线观看| 亚洲毛片在线免费观看| 2019av中文字幕| 日本不卡视频在线播放| 日韩成人性视频| 国产日韩在线播放| 国产精品永久免费在线| 日本成人在线视频网址| 国产精品久久久久一区二区| 91精品国产综合久久香蕉的用户体验| 最新国产精品拍自在线播放| 一区二区三区 在线观看视| 欧美精品videos性欧美| 欧美在线观看一区二区三区| 国产91精品视频在线观看| 国产欧美一区二区三区在线| 久久久久在线观看| 欧美区在线播放| 亚洲视频网站在线观看| 久久网福利资源网站| 欧美精品一区在线播放| 国产精品美女www| 国产精品午夜一区二区欲梦| 欧美激情小视频| 亚洲免费成人av电影| 久久综合伊人77777尤物| 日韩av一区二区在线观看| 成人美女av在线直播| 日本精品性网站在线观看| 国外视频精品毛片| 欧美疯狂做受xxxx高潮| 久久久视频在线| 久久精品国产亚洲精品| 亚洲精品99久久久久中文字幕| 日韩av日韩在线观看| 日韩av免费在线看| 福利二区91精品bt7086| 青青在线视频一区二区三区| 亚洲精品久久久久久久久久久| 欧美精品少妇videofree| 亚洲欧美国产一本综合首页| 青青青国产精品一区二区| 日韩美女激情视频| 97久久精品在线| 国产在线精品播放| 中文字幕久久亚洲| 日韩久久精品电影| 国产日产欧美a一级在线| 最新91在线视频| 国产中文日韩欧美| 日韩hd视频在线观看| 欧美另类精品xxxx孕妇| 欧美高清第一页| 欧美精品激情blacked18| xvideos亚洲人网站| 欧美人交a欧美精品| 日韩精品亚洲精品| 亚洲精品美女久久久| 美女av一区二区三区| 亚洲91精品在线| 欧美肥臀大乳一区二区免费视频| 91爱视频在线| 国产在线不卡精品| 91亚洲永久免费精品| 国产精品自在线| 欧美激情综合色| 亚洲欧美日韩综合| 欧美精品国产精品日韩精品| 欧美激情视频在线| 91欧美日韩一区| 亚洲欧美制服综合另类| 91久久国产精品91久久性色| 日韩福利视频在线观看| 中文字幕亚洲在线| 亚洲色图校园春色| 欧美乱妇高清无乱码| 中文字幕日韩在线观看| 国产美女久久精品香蕉69| 欧美成人精品xxx| 日韩成人小视频| 久久久久久国产三级电影| 神马久久久久久| 国产精品视频久久久| 久久国产精品久久国产精品| 色av中文字幕一区| 亚洲自拍偷拍第一页| 国产精品久久久久免费a∨| 亚洲国产第一页| 国产精品香蕉在线观看| 亚洲最大av在线| 精品五月天久久| 午夜精品福利在线观看| 97久久超碰福利国产精品…| 日韩av在线导航| 欧美一级淫片videoshd|