第4章知識のポイント

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つの論理演算子があります。これらは論理演算子と呼ばれますが、これらの演算子はブール値だけでなく、任意のタイプの値に適用でき、その結果も任意のタイプにすることができます。 。


おすすめ

転載: blog.csdn.net/weixin_54163765/article/details/114854395