Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで基数パラメーターが欠落しているJSlintエラーとは何ですか?


JavaScriptで使用可能なparseInt関数には、次のシグネチャがあります-

parseInt(string, radix);

パラメータが次の場合-

文字列 −解析する値。この引数が文字列でない場合は、ToStringメソッドを使用して引数に変換されます。この引数の先頭の空白は無視されます。

基数 −文字列の基数(数式の基数)を表す2〜36の整数。

基数パラメーターを省略した場合、JavaScriptは次のように想定します-

  • 文字列が「0x」で始まる場合、基数は16(16進数)です

  • 文字列が「0」で始まる場合、基数は8(8進数)です。この機能は廃止されました

  • 文字列が他の値で始まる場合、基数は10(10進数)です

上記の魔法を回避するために、JShintはエラーを出します。


  1. JavaScriptエラーを拡張できますか?そうするための最良の方法は何ですか?

    JavaScriptエラーは、エラークラスを拡張することで拡張できます。これを行う最良の方法は、組み込みのJavaScriptエラークラスを拡張する新しいカスタムエラークラスを作成することです。 以下は、JavaScriptでエラーを拡張するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=de

  2. JavaScriptで文字列を圧縮する

    連続する繰り返し文字を含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 関数は次のように文字列を圧縮する必要があります- 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' また、圧縮された文字列の長さが元の文字列以上の場合は、元の文字列を返す必要があります。 例- 「aab」は「a2b1」に圧縮できますが、長さが4に増えるため、関数は「aab」を返す必要があります。 例 このためのコードは-になります const str1 = 'www