この記事では、困っている友人を助けることを願って、面接でのフロントエンドの質問をいくつか紹介します
JavaScript は動的型付け言語です。つまり、変数を宣言するときにデータ型を指定する必要がなく、スクリプトの実行時に必要に応じてデータ型が自動的に変換されます。 1.1 変数を定義する
また、
のように、同じ変数に文字列値を割り当てることもできます。JavaScript は動的に型指定されるため、そのような割り当て
はエラーを引き起こしません。 1.2 加算演算子 (+)
に変換します。例:
ただし、他の演算子が関係している場合 (注釈: 以下のマイナス記号 '
-' など)、JavaScript 言語は数値を文字列に変換しません。例 (翻訳: 最初の例は数学演算、2番目の例は文字列演算):
2. typeof演算子
ので、JavaScriptは現在の変数のデータ型 (typeof) を検出する演算子を提供します。 typeof() を使用してオブジェクトのデータ型を取得します
。これには、ブール型、文字列、数値、未定義、オブジェクト、関数の型が含まれます。2.1 ブール値 ---------------- ブール値 ブール値
2.2 文字列 ---------------- 文字列 文字列
2.3 数値 -------------- 数値
2.4 未定義 ---------- 未定義 未定義
2.5 オブジェクト ------------- オブジェクトまたは null オブジェクト
2.6 関数 ------------------------ 関数 Function
(1)
NaN
のデータ型はnumberであることに注意してください(2) 未定義変数
のデータ型は未定義です(3)array
(Array) data データ型型の型は object(4) ですDate
(日付) は object(5) null
のデータ型は object(6) です function
(function) のデータ型は function3. 文字列を数値に変換する
3.1 Number() 関数 3.2 parseInt() 関数 3.3 parseFloat() 関数 3.4 単眼加算演算子 4. Number() 関数 4.1 定義と使用法 Number () 関数は、オブジェクトの値を数値に変換します。 4.2 構文数値(オブジェクト)パラメータ | 説明 |
---|---|
string | 必須。解析する文字列。 |
基数 | はオプションです。解析する数値の基数を表します。値は 2 ~ 36 です。 |
(1) 文字列内の最初の数値のみが返されます。
(2) の先頭と末尾にスペースを入れることができます。
(3) 文字列の最初の文字を数値に変換できない場合、parseInt() は NaN を返します。
(4) 古いブラウザでは、文字列が「0」で始まる場合、デフォルトで 8 進数が使用されます。 ECMAScript 5、デフォルトは 10 進数です。
parseFloat() 関数は文字列を解析し、浮動小数点数を返すことができます。
この関数は、文字列の最初の文字が数値であるかどうかを指定します。そうである場合、文字列は数値の末尾に達するまで解析され、数値は文字列としてではなく number として返されます。
parseFloat(string)
パラメータ | 説明 |
---|---|
string | 必須。解析する文字列。 |
(1) 最初の数値のみが文字列で返されます。
(2) の先頭と末尾にスペースを入れることができます。
(3) 文字列の最初の文字を数値に変換できない場合、parseFloat()はNaNを返します。
続く
JavaScriptです動的に型付けされた言語。つまり、変数を宣言するときにデータ型を指定する必要がなく、スクリプトの実行時に必要に応じてデータ型が自動的に変換されます。 1.1 変数を定義する
また、
など、同じ変数に文字列値を割り当てることもできます。JavaScript は動的に型付けされるため、そのような割り当て
は何かを要求しません間違ってしまいました。 1.2 加算演算子 (+)
に変換します。例:
ただし、他の演算子が関係している場合 (注釈: 以下のマイナス記号 '
-' など)、JavaScript 言語は数値を文字列に変換しません。例 (翻訳: 最初の例は数学演算、2番目の例は文字列演算):
2. typeof演算子
ので、JavaScriptは現在の変数のデータ型 (typeof) を検出する演算子を提供します。 typeof() を使用してオブジェクトのデータ型を取得します
。これには、ブール型、文字列、数値、未定義、オブジェクト、関数の型が含まれます。2.1 ブール値 ---------------- ブール値 ブール値
2.2 文字列 ---------------- 文字列 文字列
2.3 数値 -------------- 数値
2.4 未定義 ---------- 未定義 未定義
2.5 オブジェクト ------------- オブジェクトまたは null オブジェクト
2.6 関数 ------------------------ 関数 Function
(1)
NaN
のデータ型はnumberであることに注意してください(2) 未定義変数
のデータ型は未定義です(3)array
(Array) data データ型型の型は object(4) ですDate
(日付) は object(5) null
のデータ型は object(6) です function
(function) のデータ型は function3. 文字列を数値に変換する
3.1 Number() 関数 3.2 parseInt() 関数 3.3 parseFloat() 関数 3.4 単眼加算演算子 4. Number() 関数 4.1 定義と使用法 Number () 関数は、オブジェクトの値を数値に変換します。 4.2 構文数値(オブジェクト)パラメータ | 説明 |
---|---|
string | 必須。解析する文字列。 |
基数 | はオプションです。解析する数値の基数を表します。値は 2 ~ 36 です。 |
(1) 文字列内の最初の数値のみが返されます。
(2) の先頭と末尾にスペースを入れることができます。
(3) 文字列の最初の文字を数値に変換できない場合、parseInt() は NaN を返します。
(4) 古いブラウザでは、文字列が「0」で始まる場合、デフォルトで 8 進数が使用されます。 ECMAScript 5、デフォルトは 10 進数です。
parseFloat() 関数は文字列を解析し、浮動小数点数を返すことができます。
この関数は、文字列の最初の文字が数値であるかどうかを指定します。そうである場合、文字列は数値の末尾に達するまで解析され、数値は文字列としてではなく number として返されます。
parseFloat(string)
パラメータ | 説明 |
---|---|
string | 必須。解析する文字列。 |
(1)字符串中只返回第一个数字。
(2)开头和结尾的空格是允许的。
(3)如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
未完待续
相关推荐:
以上がフロントエンドのインタビューの質問 - JavaScript データ型変換 - JavaScript INGの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。