JavaScriptの部分は12月27日に作業します.
1319 ワード
理論の部分 JavaScriptはいくつかのデータタイプを定義していますか?どれがシンプルなタイプですか?どれが複雑なタイプですか? NaN、undefined、nullはそれぞれ何を表していますか? typeofとinstance ofの役割と違い? A:JavaScriptは7種類の内蔵タイプがあります.空き値(null) 未定義(undefined) ブール値 数字(number) 文字列(string) オブジェクト シンボル(smbol、ES 6追加) ここでは対象以外の総称として「基本タイプ」という言葉がありますが、以前記事で見たjsのすべてが対象とされていました.当時はこの言葉とデータタイプを結合していませんでした.今はこの言葉に問題があるように見えます.「JavaScript言語の精粋」を引用してください.数字、文字列とブール値の「似ている」オブジェクトは、方法がありますが、彼らは可変ではありません.jsのオブジェクトは可変のキーコントロールセットです.また、この文の後には「js」という言葉があります.行列は対象であり、関数は対象であり、正規表現は対象です.もちろん、対象も対象です.
A:NaNは「数字ではない」という意味です.数学演算の演算数が数字の種類でない場合(または従来の10進数では解析できない場合)は、数字の種類におけるエラーを指摘するために用いられます.つまり、数学演算が成功しなかった場合、これは失敗して返ってきた結果です.undefined変数は、未保有値の場合はundefinedとなります.中に宣言されていますが、まだ与えられていない変数があります.ここには小さいtrickがあります.undefinedとis not definedは別のものです.しかし、typeofはnot definedの変数の結果についてはそのまま返します.
A:typeofオペレータは、計算されていない操作数の種類を示す文字列を返します.instance of演算子は、オブジェクトがそのプロトタイプチェーンに構造関数のプロトタイプタイプが存在するかどうかをテストします.instance ofオペレータは理解できませんでしたので、この2つの違いは分かりません.
コード部分 A: 「24」 「24」 4 , -「number 2」 undefined 1 b is not defined
A:NaNは「数字ではない」という意味です.数学演算の演算数が数字の種類でない場合(または従来の10進数では解析できない場合)は、数字の種類におけるエラーを指摘するために用いられます.つまり、数学演算が成功しなかった場合、これは失敗して返ってきた結果です.undefined変数は、未保有値の場合はundefinedとなります.中に宣言されていますが、まだ与えられていない変数があります.ここには小さいtrickがあります.undefinedとis not definedは別のものです.しかし、typeofはnot definedの変数の結果についてはそのまま返します.
A:typeofオペレータは、計算されていない操作数の種類を示す文字列を返します.instance of演算子は、オブジェクトがそのプロトタイプチェーンに構造関数のプロトタイプタイプが存在するかどうかをテストします.instance ofオペレータは理解できませんでしたので、この2つの違いは分かりません.
コード部分
function isNumber (element) {
return typeof element ==='number';
}