๐งฎ Javascript String Number method
โ string
String()
๋ฌธ์ํ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
์ซ์
๋ฅผ ๋ฌธ์ํ
์ผ๋ก ๋ฐ๊ฟ์ค.
day.charAt()
charAt() ํจ์
๋ ๋ฌธ์์ด์์ ํน์ ์ธ๋ฑ์ค์ ์์นํ๋ ์ ๋์ฝ๋ ๋จ์ผ๋ฌธ์๋ฅผ ๋ฐํํ๋ค.
str.charAt(index)
day.susbstring()
String.substring(start) //๋ฌธ์์ด start์์น๋ถํฐ ๋๊น์ง ๋ฌธ์์ด ์๋ผ์ ๋ฐํ
String.substring(start,end) //๋ฌธ์์ด start์์น ๋ถํฐ end์ ๊น์ง๋ง ์๋ผ์ ๋ฐํ
//ex
String str = "ABCDEFG"; //๋์ ๋ฌธ์์ด
/*A=0 B=1 C=2 D=3 E=4 F=5 G=6์ index๋ฅผ ๊ฐ์ง๋ค.*/
str.substring(3);
/*substring(์์์์น) ๊ฒฐ๊ณผ๊ฐ = DEFG*/
str.substring(3, 6);
/*substring(์์์์น,๋์์น) ๊ฒฐ๊ณผ๊ฐ = DEF*/
โ Number
Number() ์ซ์ํ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
์ซ์๋ ๋น์ทํ ๊ฒ๋ค๋ง **์ซ์ํ
์ผ๋ก ๋ฐ๊ฟ์ค. ๋๊ฐ๋ด๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด NaN(Not-a-Number) ๋ฌ๋ค.
Number("1456"); // ํ๋ฉด ์ซ์ํ์ผ๋ก ๋ฐ๋. ๋ชจ์์ ์๋ณํ๋ค.
parseInt() : ๋ฌธ์๋ ์ซ์ํ์ผ๋ก ๋ฐ๊ฟ์ ์ ์ ๋ถ๋ถ๋ง ํ์ํ๋ค.
parseInt("1.901") // 1
parseFloat() : ๋ฌธ์๋ฅผ ์ซ์ํ์ผ๋ก ๋ฐ๊ฟ์ ์ค์ํ์ผ๋ก ํ์ํ๋ค.
parseFloat("1.901") // 1.901
// + ์ฐ์ฐ์ ํน์ฑ์ ํ์ฉํ์ฌ ์๋์ ๊ฐ์ด๋ ๋ณํํ ์๋ ์๋ค.
var numberAsNumber = 1234; // number
var numberAsString = 1234 + ""; // string
// โ ์ฐ์ฐ์ ํน์ฑ์ ํ์ฉํด์ String ํ์ Numberํ์ผ๋ก ๋ณํํ ์๋ ์๋ค.
var numberAsNumber = "1234"; // string
var numberAsString = numberAsNumber - 0; // number
โ Math
String()
๋ฌธ์ํ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
์ซ์
๋ฅผ ๋ฌธ์ํ
์ผ๋ก ๋ฐ๊ฟ์ค.
day.charAt()
charAt() ํจ์
๋ ๋ฌธ์์ด์์ ํน์ ์ธ๋ฑ์ค์ ์์นํ๋ ์ ๋์ฝ๋ ๋จ์ผ๋ฌธ์๋ฅผ ๋ฐํํ๋ค.
str.charAt(index)
day.susbstring()
String.substring(start) //๋ฌธ์์ด start์์น๋ถํฐ ๋๊น์ง ๋ฌธ์์ด ์๋ผ์ ๋ฐํ
String.substring(start,end) //๋ฌธ์์ด start์์น ๋ถํฐ end์ ๊น์ง๋ง ์๋ผ์ ๋ฐํ
//ex
String str = "ABCDEFG"; //๋์ ๋ฌธ์์ด
/*A=0 B=1 C=2 D=3 E=4 F=5 G=6์ index๋ฅผ ๊ฐ์ง๋ค.*/
str.substring(3);
/*substring(์์์์น) ๊ฒฐ๊ณผ๊ฐ = DEFG*/
str.substring(3, 6);
/*substring(์์์์น,๋์์น) ๊ฒฐ๊ณผ๊ฐ = DEF*/
Number() ์ซ์ํ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
์ซ์๋ ๋น์ทํ ๊ฒ๋ค๋ง **์ซ์ํ
์ผ๋ก ๋ฐ๊ฟ์ค. ๋๊ฐ๋ด๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด NaN(Not-a-Number) ๋ฌ๋ค.Number("1456"); // ํ๋ฉด ์ซ์ํ์ผ๋ก ๋ฐ๋. ๋ชจ์์ ์๋ณํ๋ค.
parseInt() : ๋ฌธ์๋ ์ซ์ํ์ผ๋ก ๋ฐ๊ฟ์ ์ ์ ๋ถ๋ถ๋ง ํ์ํ๋ค.
parseInt("1.901") // 1
parseFloat() : ๋ฌธ์๋ฅผ ์ซ์ํ์ผ๋ก ๋ฐ๊ฟ์ ์ค์ํ์ผ๋ก ํ์ํ๋ค.
parseFloat("1.901") // 1.901
// + ์ฐ์ฐ์ ํน์ฑ์ ํ์ฉํ์ฌ ์๋์ ๊ฐ์ด๋ ๋ณํํ ์๋ ์๋ค.
var numberAsNumber = 1234; // number
var numberAsString = 1234 + ""; // string
// โ ์ฐ์ฐ์ ํน์ฑ์ ํ์ฉํด์ String ํ์ Numberํ์ผ๋ก ๋ณํํ ์๋ ์๋ค.
var numberAsNumber = "1234"; // string
var numberAsString = numberAsNumber - 0; // number
โ Math
์ํ ๊ด๋ จ ๋ฉ์๋
์ฌ๋ฆผ ๋ด๋ฆผ ๋ฐ์ฌ๋ฆผ
Math.round()
: ์ ์ ์๋ฆฌ๋ก์ ๋ฐ์ฌ๋ฆผ (์์์ ์ฒซ์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ)
Math.ceil()
: ์ ์ ์๋ฆฌ์์ ์ฌ๋ฆผ
Math.floor()
: ์ ์ ์๋ฆฌ์์ ๋ด๋ฆผMath.round(2.5); // 3 Math.round(2.49); // 2
Math.ramdom()
Math.random()
: ๋์(๋๋ค ์)
0.0000000000000000์์ 0.9999999999999999 ์ฌ์ด์ (0๋ณด๋ค ํฌ๊ณ 1๋ณด๋ค ์์ ์ )
๋๋ค ์ ์ ๊ณต
์ * 10 ํ ๋ค์ ๋ด๋ฆผ ์จ์
ํ์๋ฆฌ ์๋ก
๋ก๋, ์ด๋ฒคํธ ๋น์ฒจ์ ๋ฝ๊ธฐ ๊ฐ๋ฅ
ex) ์ต์(min), ์ต๋๊ฐ(max)์ ๋ฐ์ ๊ทธ ์ฌ์ด์ ๋๋ค์๋ฅผ return ํ๋ ํจ์๋ฅผ ๊ตฌํํด์ฃผ์ธ์.
Math.random() = a // 0 < a < 1 0,1 ์ฌ์ด์ ๋์(๋๋ค)
Math.random() * (max - min) = 0 < a(max - min) < max - min
//(max - min)์ ๊ฐ๊ฐ 0, a, 1์ ๊ณฑํด์ค๋ค.
์ฌ๊ธฐ๋ค min ์ ๋ํด์ฃผ๋ฉด ๋์ค๋ ๊ฐ์ min ๊ณผ max ์ฌ์ด์ ๋ ์๊ฐ ๋๋ค.
( ์ ์ ์กฐ๊ฑด์ด ์ถ๊ฐ ๋๋ฉด, floor ์ด์ฉํด์ ๋ฒ๋ ค์ผ๋๊ณ , max ๊ฐ์ ํฌํจํ๋ ์๋๋์ ๋ฐ๋ผ +1 ํด์ผ ๋ ์ ๋ ์๋ค)
Math.pow()
Math.pow(base, exponent)
base : ๋ฐ
exponent : ์ง์
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐งฎ Javascript String Number method), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@lakedaykk/์์ฃผ-์ฐ๋-String-Number-๋ฉ์๋์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค