typeofで判断されたデータ型の戻り値
//番号
console.log(typeof 123)//番号
console.log(typeof NaN)//番号
console.log(typeof 'abc') //string
console.log(typeof true) //boolean
console.log(typeof undefined) //undefined
//object
console.log(typeof null) // object
console.log(typeof {}) //object
console.log(typeof []) //object
//function
console.log(typeof console.log) //function
console.log(typeof isNaN) //function
console.log(a); // error: a is not defined
console.log(typeof a) ; // undefined
Nullおよび配列はオブジェクトを返し
、未定義の変数を使用するとエラーが報告されますが、typeofは変数を検出しますデータ型はエラーを報告せず、未定義を返します
注:typeofは、値の型を区別することしかできません。
ストリングスプライシング
plus演算子
の使用文字列を接続する最も簡単な方法は、plus演算子を使用することです。
次のコードでは、plus演算子を使用して2つの文字列を連結しています。
var s1 = "abc" , s2 = "def";
console.log(s1 + s2); //返回字符串“abcdef”
concat()メソッドを使用する
文字列concat()メソッドを使用して、指定した文字列の末尾に複数のパラメータを追加します。このメソッドのパラメータのタイプと数に制限はありません。すべてのパラメータを文字列に変換し、それらを現在の文字列の末尾に順番に接続して、最後に接続された文字列を返します。
次のコードは、concat()メソッドを使用して、複数の文字列を連結します。
var s1 = "abc";
var s2 = s1.concat("d" , "e" , "f"); //调用concat()连接字符串
console.log(s2); //返回字符串“abcdef”
concat()メソッドは元の文字列の値を変更せず、操作は配列のconcat()メソッドと同様です。
join()メソッドを使用する
join()メソッドを使用する
特定のオペレーティング環境では、配列のjoin()メソッドを使用して、HTML文字列出力などの文字列を接続することもできます。
次のコードは、配列を使用して文字列を連結する方法を示しています。
var s = "JavaScript" , a = [];
for (var i = 0; i < 1000; i ++) {
a.push(s);
var str = a.join("");
a = null;
document.write(str);
Jsの論理演算子
JavaScriptには、&&と、||または、!NOTの3つの論理演算子があります。これらは論理演算子と呼ばれますが、これらの演算子はブール値だけでなく、任意のタイプの値に適用でき、その結果も任意のタイプにすることができます。 。