国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

使用JSLint完成JavaScript語法檢查

2024-09-06 12:40:46
字體:
供稿:網(wǎng)友

JSLint是一個javascript驗證工具(www.jslint.com),可以掃描javascript源代碼來查找問題。如果JSLint發(fā)現(xiàn)一個問題,就會顯示一個消息加以描述,并指出這個錯誤在源代碼中的大致位置。有些編碼風(fēng)格約定可能導(dǎo)致未預(yù)見的行為或錯誤,JSLint除了能指出這些不合理的約定,還能標(biāo)志出結(jié)構(gòu)方面的問題。盡管JSLint不能保證邏輯一定正確,但確實有助于發(fā)現(xiàn)錯誤,這些錯誤很可能導(dǎo)致瀏覽器的javascript引擎拋出錯誤。

JSLint可能會把一些結(jié)構(gòu)方面的錯誤標(biāo)志為可疑的編碼實踐,以下列出了其中一部分。(完整的列表可以參考JSLint的文檔)。
要求所有代碼行都以分號結(jié)束。盡管javascript確實允許將換行符作為行結(jié)束符,但一般認為這種做法是不明確的,而且是不好的編碼風(fēng)格。
使用if和for的語句必須使用大括號把語句塊括起來。
不同于其他編程語言,在javascript中,塊不會作為變量的作用域。javascript只支持函數(shù)級作用域。因此,JSLint只接受作為function、if、switch、while、for、do和try語句一部分的塊,其他的塊都會標(biāo)志為錯誤。
變量只能聲明一次,而且在使用之前必須先聲明。
會把出現(xiàn)在return、break、continue或throw語句后面的代碼標(biāo)志為不可達的代碼。這些語句后面必須緊跟著一個結(jié)束大括號。


對于javascript程序員新手來說,JSLint是一個非常好的工具,因為它會教你一些好的javascript編碼實踐。由于JSLint能把可能導(dǎo)致邏輯錯誤或其他未預(yù)見行為的部分標(biāo)出來,因此可以減少調(diào)試時間。如果你調(diào)試一段javascript代碼時遇到困難,可以找JSLint幫忙。

在線javascript語法檢查:http://www.survivalescaperooms.com/code/jslint/

官方主頁:http://www.jslint.com/

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新晃| 邳州市| 古丈县| 五常市| 镇坪县| 华容县| 阿合奇县| 湘阴县| 原阳县| 自贡市| 开封县| 眉山市| 龙井市| 岢岚县| 鹿邑县| 弥勒县| 原阳县| 尼木县| 稷山县| 荆门市| 成都市| 广元市| 凤山县| 广元市| 五寨县| 绥德县| 竹北市| 太康县| 翁源县| 和平县| 齐河县| 汝州市| 锡林浩特市| 宜兰市| 志丹县| 民丰县| 潢川县| 泰州市| 惠来县| 嘉义市| 淄博市|