TIL 20. JavaScript - Date Type


#JavaScriptの7種類のデータ型


📌 undefined
📌 null
📌 boolean ( True/False )
📌 数値(Number)
📌 文字列(String)
📌 オブジェクト(Object):関数以外のオブジェクトまたはオブジェクト
📌 Symbol(ES 6が追加されました):関数以外のオブジェクトまたはオブジェクト

#typeof演算子


値と変数のデータ型はコンソールで表示できます.
type of演算子は、次の文字列のいずれかを返します.
📌 undefined:未定義の変数
📌 "boolean"
📌 "string"
📌 "number"
📌 「object」:関数以外のオブジェクトまたは「object」
📌 "function"
let msg = "message";
console.log(typeof msg);  //string
console.log(typeof 100);  //number
typeof null -> object
nullは空のオブジェクトを参照し、オブジェクトを返します.
Array[] -> object
配列は展開オブジェクトであり、データ型はobjectである.

#番号(数値)


この演算子(+,-)は、演算を表す数値タイプで、演算子と呼ばれます.

#String(文字列)

""''で表される文字列データは、算術演算子によってデジタルデータ型を利用するように、文字列タイプにも多様な機能がある.
// 문자열 데이터 타입 변수 선언
let name = "wecode";
let NAME = "WECODE";

// .length >> 문자열이 몇 글자로 되어 있는지 확인
name.length // 5

// .toUpperCase >> 문자열을 대문자로 출력
name.toUpperCase() // "WECODE"
name.toLowerCase() // "wecode"

// .indexOf >> 특정 텍스트의 포함 유무 및 위치 확인
name.indexOf('c') // 2
name.indexOf('j') // -1

# TextString

+演算子を使用して、テキストと変数を関連付けることができます.

文字列+数字を組み合わせて接続することもできます.
ただし、番号StringではStringは計算されません.

# boolean


True     -   "String"  ,  0  ,  Object  ,  {}  ,  []


False    -    ""  ,  0  ,  NaN  ,  null  ,  undefined


# undefined


未定義のデータ型

# null


typeof null -> object
nullは空のオブジェクトを参照し、オブジェクトを返します.

#オブジェクト(Object)


Object ( key , value )
カッコで囲まれたkey-value(property)の形式を持つ.