最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript語法約定和程序調試原理解析

 更新時間:2020年11月03日 10:57:17   作者:汪末末  
這篇文章主要介紹了JavaScript語法約定和程序調試原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

JavaScript 語法約定

1、大小寫的區(qū)分

1). JavaScript的關鍵字,永遠都是小寫的;

2). 內置對象,如Math和Date是以大寫字母開頭的;

3). 對象的名稱通常是小寫;若是多個單詞,駝峰(Camel)命名法。

駝峰(Camel)命名法:開頭單詞小寫,后面單詞首字母大寫。使用的很普遍,很多人習慣這種命名方法。示例:userName。

2、變量、對象和函數的名稱命名

當聲明變量、對象和函數的名稱時大小寫,數字,下劃線,美元符號都可以,但是必須以字母,下劃線,美元符號開頭。否者會出現Uncaught SyntaxError類型的錯誤提示。

3、分號 ";"

JavaScript允許開發(fā)者自行決定是否以分號結束一行代碼。
如果沒有分號,JavaScript就將行代碼的結尾看作該語句的結尾,不會報錯。但最好每寫完一行代碼就加上";" 作為結尾。

4、運算符周圍的空格

在運算符( = + - * / )周圍以及逗號之后添加空格,如下:

var a = 2 + 5;var arr = ["a", "b", "c"];

5、代碼縮進

使用對代碼塊縮進使用 4 個空格,使代碼塊更加清晰。如以下格式:

function isFunny(){
  var isTrue=true;
	if(isTrue){
		console.log("你是對的");
	}
}

JavaScript 語法約定的特點:

  • 善代碼可讀性
  • 提升代碼可維護性

JavaScript 程序調試

1、打開瀏覽器,按F12進入調試界面:

Elements:用于查看和編輯當前頁面中的HTML和CSS元素。

Console:用于顯示腳本中所輸出的調試信息,或運行測試腳本等。

Sources:用于查看和調試當前頁面所加載的腳本的源文件。在source目錄下進行調試。在該模式下,點擊js里每一行即可以加斷點。


斷點調試細節(jié)后續(xù)講到?。?!

  • Network:用于查看HTTP請求的詳細信息,如請求,響應及返回內容等。
  • Timeline:用于查看腳本的執(zhí)行時間,頁面元素渲染時間等信息。
  • Profiles:用于查看CPU執(zhí)行時間與內存占用等信息。
  • Resource:用于查看當前頁面所請求的資源文件,如HTML,CSS樣式等。
  • Audits: 用于優(yōu)化前端頁面,加速網頁加載速度等。

2、用alert,每次都彈框判斷出錯的位置

alert() 會阻塞 UI 和 alert() 以下的 javascript 代碼的執(zhí)行,必須點擊 '確定' 按鈕才能繼續(xù),非常低效。當使用 alert() 進行彈出時,最后產品上線后,會降低用戶體驗。

3、用console.log,這個數據量小還可以,調試時console.log是最常用的命令之一。

console.log()可以接受任何字符串、數字和JavaScript對象。與alert()函數類似,console.log()也可以接受換行符\n以及制表符\t。console.log()語句所打印的調試信息可以在瀏覽器的調試控制臺中看到。不同的瀏覽器中console.log()行為可能會有所不同。

以上僅是個人見解,若有不足之處歡迎在下方評論指出,那就先分享到這里!! 😄 后續(xù)繼續(xù)更新!!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 移動端效果之Swiper詳解

    移動端效果之Swiper詳解

    這篇文章主要為大家詳細介紹了移動端效果之Swiper的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • js實現頁面a向頁面b傳參的方法

    js實現頁面a向頁面b傳參的方法

    這篇文章主要為大家詳細介紹了js實現頁面a向頁面b傳參的方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • JavaScript實現Iterator模式實例分析

    JavaScript實現Iterator模式實例分析

    這篇文章主要介紹了JavaScript實現Iterator模式,實例分析了Iterator模式的相關實現技巧,需要的朋友可以參考下
    2015-06-06
  • JavaScript 完成注冊頁面表單校驗的實例

    JavaScript 完成注冊頁面表單校驗的實例

    下面小編就為大家?guī)硪黄狫avaScript 完成注冊頁面表單校驗的實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript Blob對象原理及用法詳解

    JavaScript Blob對象原理及用法詳解

    這篇文章主要介紹了JavaScript Blob對象原理及用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • js 省地市級聯選擇

    js 省地市級聯選擇

    3級省地市級聯菜單,ie/ff 測試通過,支持多個并存,支持事件
    2010-02-02
  • js驗證上傳圖片的方法

    js驗證上傳圖片的方法

    這篇文章主要介紹了js驗證上傳圖片的方法,可對上傳圖片的類型、大小等進行限制,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • javascript函數定義的幾種區(qū)別小結

    javascript函數定義的幾種區(qū)別小結

    本篇文章主要是對javascript函數定義的幾種區(qū)別進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • JavaScript語句可以不以;結尾的煩惱

    JavaScript語句可以不以;結尾的煩惱

    JavaScript語句可以不以;結尾的煩惱...
    2007-03-03
  • js實現簡易點擊切換顯示或隱藏

    js實現簡易點擊切換顯示或隱藏

    這篇文章主要為大家詳細介紹了js實現簡易點擊切換顯示或隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評論

台北市| 华宁县| 德保县| 女性| 砀山县| 崇仁县| 当阳市| 岢岚县| 浪卡子县| 宣恩县| 固始县| 赤壁市| 彝良县| 北京市| 岚皋县| 临朐县| 象山县| 尤溪县| 平山县| 米易县| 湖南省| 南部县| 阿坝| 沅江市| 永清县| 铁力市| 太仓市| 汉中市| 甘德县| 诏安县| 金溪县| 集贤县| 茂名市| 九龙坡区| 福建省| 高陵县| 库车县| 阿拉尔市| 新宾| 衡南县| 讷河市|