jslint

    77熱度

    8回答

    最近,當我想出這個錯誤時,我通過JSLint運行了一些我的代碼。我認爲這個錯誤很有趣,但是它會自動假定所有==應該是===。 這真的有什麼意義嗎?我可以看到很多不想比較類型的實例,我擔心這會導致問題。 「期待」這個詞意味着這個應該每一次都完成......這對我來說是沒有意義的。

    3熱度

    1回答

    我剛剛接管了large web application的維護工作,該工作已超過10000行Javascript。 目前它運行在Firefox 3.5+上,Safari 4+和Chrome和我必須使它與IE8一起工作。 我是一個非常有經驗的程序員,但我只是有一點點的Javascript的經驗 - 雖然我已被引入的quirksmode可疑的快樂和我的Javascript The Good Parts.

    3熱度

    1回答

    當通過JSLint運行我的JavaScript時,我從同一行代碼中得到以下兩個錯誤。 Problem at line 398 character 29: Insecure '.'. if (password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/)) Problem at line 398 character 41: Unescaped '^'.

    1熱度

    2回答

    我有這個功能,它將驗證一個電子郵件地址。 jsLint給正則表達式帶來錯誤,抱怨一些字符未被轉義。 有沒有辦法正確地轉義它們? var validateEmail = function(elementValue){ var emailPattern = /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

    2熱度

    4回答

    在提供給成功回調函數jQuery的AJAX功能的數據「不要在一個循環中做功能」是指與 success: function (data) { ... 但是這使得JSLint的不高興(「不要在循環中創建函數」)。 如果我按照How to fix jslint error 'Don't make functions within a loop.'?中的建議,Firebug會抱怨「數據未定義」並且回調

    21熱度

    2回答

    我遇到過的JSLint如下: $(document).ready(function() { /* Add paragraph on page load */ // Get all header elements var header = document.getElementsByTagName('h1'), parent,

    4熱度

    1回答

    我愉快地使用道格拉斯Crockford的Mac OS X上的JSLint和我的代碼通過,但我得到了一個Ubuntu的哈迪Slicehost服務器,並上傳我的代碼出現之後,JSLint的不再通過,當我嘗試運行它在服務器上。它在包含元音變音器的本地化文件上失敗。 我得到這樣的錯誤: Lint at line 1206 character 25: Unsafe character. "PREVIOUS

    1熱度

    3回答

    爲什麼JSLint的是生產這種警告 問題在行XXX字符YYY:預期「X」​​有在XX的壓痕而不是在YYY。 爲什麼要有不同的空間格式?

    33熱度

    2回答

    我有一個通過JSLint的巨大腳本(包括避免所有不好的部分)。除了一個擴展,這是一些非常複雜的混淆代碼嵌入在更大的上下文中。 JSLint對本節產生了相當多的抱怨,並且我希望有選擇地將它禁用這段代碼。我已經做使用選擇性 /*jlsint xxx:true/false*/ 指令禁用該做的事情違背了結構解釋的代碼的某些微小綿延特別警告。 我使用的混淆代碼使用了我不知道它們是否可以被禁用的構造。 例

    9熱度

    3回答

    我有一個問題,當它涉及到閉包時,試圖使函數成爲全局函數。在下面列出的代碼中,我有一個匿名方法,它在window上定義了一個新函數getNameField。 (function() { function alertError (msg) { alert(msg); } window.getNameField = function (fieldId) {