[js]型変換
4351 ワード
元の値:number、string、boolean、null、undefined
参照値:array、function、object
数値==文字列
文字列を数値に変換して比較
boolean==その他のタイプ
booleanをnumberに変換して比較
true = 1, false = 0
-、*/演算子は数学演算のみ
ex)[]toString() に変換"=0は文字列と数字の比較であるため、文字列を数字に変換した後に を計算する.なので、最終的には0=0なのでtrueです.
parseInt() Number() parseFloat() String() numObj.toString():16進数文字 numObj.toFixed():実数(固定小数点)文字型
参照値:array、function、object
暗黙的変換
数値==文字列
文字列を数値に変換して比較
boolean==その他のタイプ
booleanをnumberに変換して比較
true = 1, false = 0
-、*/演算子は数学演算のみ
//자동 형변환
//더하기 - 무조건 연결자
var a = "23" + 1000; //string, 231000
var b = "food" + 1000; //string, food1000
//곱하기
var c = "23" * 1000; //number, 23000
var d = "food" * 1000; //number, NaN
//빼기
var e = "23" - 1000; //number, -977
var f = "food" - 1000; //number, NaN
//나누기
var g = "23" / 1000; //number, 0.023
var h = "food" / 1000; //number, NaN
📌参照値のシェイプの変換
[] + 1 // '1'
[] == 0 // 0
参照値はtoString()演算で自動的に元の値に変換されます.ex)
if([] == 0){
console.log("출력된다");
}
明示的な変換
数値文字
数値をテキストに変換
Reference
この問題について([js]型変換), 我々は、より多くの情報をここで見つけました https://velog.io/@kyy806/js-형변환テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol