κ°λ°νλ€λ³΄λ©΄ 2μ§μ , μμννμ μν΄ 16μ§μκ° νμν λ μκΉ > 10μ§μλ₯Ό 2μ§μ, 16μ§μλ‘ λ³ν
- toString : μ«μλ₯Ό ν΄λΉνλ μ§λ²μΌλ‘ λ³ν
let num = 10;
console.log(num.toString()); //10
console.log(num.toString(2)); //1010
let num2 = 255;
console.log(num2.toString()); //255
console.log(num2.toString(16)); //ff (μμμ½λ)
* Math: jsμλ μνκ³Ό κ΄λ ¨λ νλ‘νΌν°μ λ©μλλ₯Ό κ°μ§κ³ μλ Math λ΄μ₯ κ°μ²΄ μ‘΄μ¬
νλ‘νΌν° μμ)
- Math.PI μμ£Όμ¨
console.log(Math.PI); //3.141592653589793
- Math.ceil(); μ¬λ¦Ό
let num1 = 5.1;
let num2 = 5.7;
console.log(Math.ceil(num1)); //6
console.log(Math.ceil(num2)); //6
-Math.floor(); λ΄λ¦Ό
let num1 = 5.1;
let num2 = 5.7;
console.log(Math.floor(num1)); //5
console.log(Math.floor(num2)); //5
-Math.round(); λ°μ¬λ¦Ό
let num1 = 5.1;
let num2 = 5.7;
console.log(Math.round(num1)); //5
console.log(Math.round(num2)); //6
- μμμ μλ¦Ώμ νν
- round μ¬μ©
μ¬μ© μμ) μμμ λμ§Έμ리κΉμ§ νν(μ μ§Έ μ리μμ λ°μ¬λ¦Ό)
let userRate = 30.1234;
console.log(Math.round(userRate * 100)/100); //30.12
- toFixed: μ«μλ₯Ό μΈμλ‘ λ°μ κ·Έ μ«μλ§νΌ μμμ μ΄νμ κ°―μ λ°μ
λ¬Έμμ΄μ λ°ννκΈ° λλ¬Έμ λ°νλ°μ μ΄ν μ«μλ‘ λ³νν΄μ μμ νλ κ²½μ° λ§μ
μ¬μ© μμ ) μμμ λμ§Έμ리κΉμ§ νν(μ μ§Έ μ리μμ λ°μ¬λ¦Ό)
let userRate = 30.1234;
console.log(userRate.toFixed(2)); //30.12
console.log(userRate.toFixed(0)); //30 (μ μ)
console.log(userRate.toFixed(6)); //30.123400 (μ΄κ³Όλ μλ¦Ώμλ§νΌ 0μΌλ‘ μ±μ)
- isNAN()
NANμΈμ§ μλμ§ νλ¨ν΄μ€
x == NaN // false
x === NaN //false
NaN == NaN //false
let x = Number('x'); //NaN
console.log(isNaN(x)); //true
console.log(isNaN(5)); //false
- parseInt();
λ¬Έμμ΄μ μ«μλ‘ λ°κΏμ€
Numberμ λ€λ₯΄κ² λ¬Έμκ° νΌμ©λμ΄ μμ΄λ λμμ ν¨
parseIntλ μ½μ μ μλ λΆλΆκΉμ§ μ½κ³ λ¬Έμλ₯Ό μ«μλ‘ λ°νν¨
let margin = '10px';
console.log(parseInt(margin)); //10
console.log(Number(margin)); //NaN
let redColor = 'f3';
console.log(parseInt(redColor)); //NaN
console.log(parseInt(redColor, 16)); //243(16μ§μλ‘ λ³ν)
console.log(parseInt('11',2)) //3 (2μ§μμμ 10μ§μλ‘ λ³ν)
- parseFloat(); parseIntμ λμΌνκ² λμνμ§λ§ λΆλμμμ λ°ν
let padding = '18.5%';
console.log(parseInt(padding)); //18
console.log(parseFloat(padding)); //18.5
* Math.random(); 0~1 μ¬μ΄ 무μμ μ«μ μμ±
console.log(Math.random()); //0.7809075755449029
console.log(Math.random()); //0.4669810560778176
1~100 μ¬μ΄ μμμ μ«μ λ½κ³ μΆμ κ²½μ°
-> Math.floor(Math.random()*100)+1
random ν΅ν΄ μ«μ λμ΄ -> *100 μΌλ‘ nn.nnλ§λ€μ΄μ€ -> floorλ‘ μ μ -> +1ν΅ν΄ μ΅μκ° 1 λ§λ€μ΄μ€ (0~99 μλλ―λ‘)
console.log(Math.floor(Math.random()*100)+1); //35
console.log(Math.floor(Math.random()*100)+1); //86
* Math.max() / Math.min() μ΅λ μ΅μκ° λ³΄μ¬μ€
console.log(Math.max(1,4,-1,5,10,9,5.54)); //10
console.log(Math.min(1,4,-1,5,10,9,5.54)); //-1
* Math.abs() μ λκ°
console.log(Math.abs(-1)); //1
* Math.pow(n,m) μ κ³±
console.log(Math.pow(2,10)); //1024
* Math.sqrt() : μ κ³±κ·Ό
console.log(Math.sqrt(16)); //4
'js' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
javascript λ°°μ΄ λ©μλ2(sort, reduce) (1) | 2022.10.04 |
---|---|
javascript λ°°μ΄ λ©μλ(Array methods) (0) | 2022.10.04 |
javascript μ¬λ³Ό(Symbol) (0) | 2022.08.31 |
javascript κ°μ²΄ λ©μλ(Object methods), κ³μ°λ νλ‘νΌν°(Computed propery) (0) | 2022.08.29 |
javascript μμ±μ ν¨μ (0) | 2022.08.29 |