JavaScript基礎1228JavaScript:void(0)開始----
JavaScript:void(0)含義
JavaScript:void(0)含義
我們經常會使用到JavaScript:void(0)這樣的代碼,那麽在JavaScript中JavaScript:void(0)代表的是什麽意思呢?
JavaScript:void(0)中最關鍵的是void關鍵字,void是JavaScript中非常重要的關鍵字,該操作符制定要計算一個表達式但是不是不返回值。
href="#"與href="JavaScript:void(0)"的區別
#包含了一個位置信息,默認的錨是#top也就是網頁的上端。
而JavaScript:void(0),僅僅表示一個死鏈接。
在頁面很長的時候會使用#來定位頁面的具體位置,格式#+id
如果你要定義一個死鏈接請使用JavaScript:void(0).
1.JavaScript代碼規範
所有JavaScript項目使用同一種規範
JavaScript代碼規範
1.變量和函數的命名規則
2.空格,縮進,註釋和使用規則。
3.其他床用規範
規範的代碼可以更易於閱讀與維護。
代碼規範一般在開發前規定,可以跟你的團隊成員來協商設置。
變量名
變量名推薦使用駝峰法來命名(camelCase)
<script type="text/javascript"> var firstName ="jianlong"; var lastName="zhang"; var price = 19.90; var tax = 0.20; var fullPrice = price+(price*tax); console.log(fullPrice); </script>
空格與運算符
通常運算符(= + - * /)前後需要添加空格:
<script type="text/javascript"> var x = y + z; var values = [‘Volvo‘,‘Saab‘,‘Fiat‘];
</script>
代碼縮進
通常使用4個空格符號來縮進代碼塊
tip:不推薦使用TAB鍵來縮進,因為不同編輯器TAB鍵的解析不一樣。
語法規則
簡單語句的通用規則:
·一條語句通常以分號作為結束符。
<script src="" type="text/javascript" charset="utf-8"> varvalues = [‘Volvo‘,‘Saab‘,‘Fiat‘]; var person = { firstName:‘John‘, lastName:"Doe", age:50, eyeColor:‘blue‘ }; </script>
復雜語句的通用規則:
1.將左花括號放在第一行的結尾。
2.左花括號前添加一空格。
3.將右花括號獨一放在一行。
4.不要以分號結束一個復雜的聲明。
對象規則
對象定義的規則:
1.將左花括號與類名放在同一行。
2.冒號與屬性值間有一個空格。
3.字符串使用雙引號,數字不需要。
4.最後一個屬性-值對後面不要添加逗號。
5.將右花括號獨立放在一行,並以分號作為結束符號。
<script type="text/javascript"> var person = { firstName:‘John‘, lastName:"Doe", age:50, eyeColor:‘blue‘ }; </script>
每行代碼字符小於80
為了便於閱讀每行字符建議小於數80個。
如果一個JavaScript語句超過了80個字符,建議在運算符或逗號換行。
命名規則
一般很多代碼語言的命名龜兒都是類似的,例如:
·變量和函數為駝峰法(camelCase)
·全局變量為大寫(UPPERCASE)
·常量(如PI)為大寫(UPPERCASE)
HTML和CSS的橫杭(-)字符:
HTML屬性可以以data-(data-quantity)作為前綴。
CSS使用-來連接屬性名(font-size)。
註意:-通常JavaScript中被認為是減法,所以不允許使用。
下劃線:
很多程序員比較喜歡使用下劃線(date_of_brith),特別是在SQL數據庫中。
PHP語言通常都是使用下劃線。
帕斯卡拼寫法(PascalCase);
在C語言中較多
JavaScript中通常推薦使用駝峰法,jQuery及其他JavaScript庫都使用駝峰法。
註意:變量名不要以$作為開始標記,會與很多JavaScript庫沖突。
HTML載入外部JavaScript文件,使用簡介的格式載入JavaScript文件(type屬性不是必須的)
文件擴展名
HTML 文件後綴可以是 .html (或r .htm)。
CSS 文件後綴是 .css 。
JavaScript 文件後綴是 .js 。
使用小寫文件名
大多 Web 服務器 (Apache, Unix) 對大小寫敏感: london.jpg 不能通過 London.jpg 訪問。
其他 Web 服務器 (Microsoft, IIS) 對大小寫不敏感: london.jpg 可以通過 London.jpg 或 london.jpg 訪問。
你必須保持統一的風格,我們建議統一使用小寫的文件名。
JavaScript基礎1228JavaScript:void(0)開始----