変数のタイプを調べる、変換する 【Javascript】
| JavaScriptたまに変数のタイプ調べたりすることがあると思います。
console.logだけでも調べれるんですけどねー
もうちょいわかりやすくすると!
console.log(typeof 1) // number
console.log(typeof '1') // string
console.log(typeof true) // boolean
ってな感じで typeof を出せます。
ついでにタイプを変更する方法を
// 文字列に変換
str = 1234567890
str.toString() // '1234567890'
// 数列に変換
Number('123'); // 123
Number('123a'); // NaN
parseInt('123', 10); // 123(10進数の整数)
parseInt('ff', 16); // 255(16進数の整数)
parseInt('2.8', 10); // 2(小数点以下を切り捨てる)
parseInt('123a', 10); // 123(数字以外は無視)
parseFloat('2.8'); // 2.8(実数)
parseFloat('123a'); // 123(数字以外は無視)
// Booleanとして変換
Boolean(1)
Boolean('12345')
Boolean(true)
Boolean(false)
Boolean('true')
Boolean('false')
変換することも、タイプを調べることもそうそうはないかもしれないですけどね。
typescriptを使っていると指定して使いますからね。
まぁ、ちょっとしたメモ書きでした。