JS 의 String 클래스
문자열 의 특성
Unicode
문자 로 구성 된다..length
속성 은 문자열 의 길이 에 접근 할 수 있 습 니 다.var str1 = "xie";
var str2 = "learn JS happily";
console.log(str1.length); // 3
console.log(str2.length); // 16
줄 을 바 꾸 고 자주 사용 하 는 것 을 기억 해 야 한다.\\
평행봉 \
은 자주 전의 로 사용 된다.\’
작은 따옴표 상용 \”
더 블 따옴표 상용 아래 의 것 은 이해 만 하면 된다.
\t
탭 문자 \b
스페이스 바 \r
리 턴 부적 \f
페이지 문자 \xnn
16 진법, n
대표 0 - F \unnnn
16 진 코드 로 하나의 unicode
문자 형식 변환
toString
방법 이 없 기 때문에 변환 할 때 String()
함 수 를 사용 합 니 다.var testNull = null;
console.log(typeof testNull);//object
//var testString2=testNull.toString(); //Uncaught TypeError:Cannot read property 'toString' of null
var testString3 = String(testNull);
console.log(typeof testString3);//string
//eval
var evalVal="1+2+5+8+10";
console.log(typeof evalVal);//string
console.log(evalVal); //"1+2+5+8+10"
var evalComputed=eval(evalVal);
console.log(evalComputed,typeof evalComputed);//26 "number"
문자열 로 빠르게 변환
//+""
var numVal=2;
var boolVal=false;
var nullVal=null;
var undefinedVal=undefined;
var numValPlus=numVal+"";
var boolValPlus=boolVal+"";
var nullPlus=nullVal+"";
var undefinedPlus=undefinedVal+"";
console.log(numValPlus,typeof numValPlus);
console.log(boolValPlus,typeof boolValPlus);
console.log(nullPlus,typeof nullPlus);
console.log(undefinedPlus,typeof undefinedPlus);
어떤 데 이 터 는 Number 형식 에 만 국한 되 는 것 이 아 닙 니 다.배열 도 가능 합 니 다.
console.log([1,2,3,4]+"");//1,2,3,4
문자열 을 빠르게 숫자 로 변환 합 니 다.
console.log(+"1.2");
console.log("1.1" + 1.1); // "1.11.1"
console.log(+"1.1" + 1.1); // 2.2
//toString ;
//22 - > "22"
console.log(typeof 22);
console.log(typeof (22).toString());
var testStr=22+"";// toString
console.log(typeof testStr);
//eval()
console.log("00000000000000000");
console.log(eval("22+12"));//"22+12" -> 22+12 ->34
//
console.log("**********************");
console.log(typeof (22+""));//string 22 -> "22"
console.log(typeof (+"22"));//"22" -> 22 +
console.log([1,2,3,4]+"");//1,2,3,4
console.log("**********************");
console.log("1.1" + 1.1);
console.log(+"1.1" + 1.1); // 2.2
console.log((+"1.1") + (+1.1)); // 2.2
맵 / reduce 활용
//
function string2int(s){
return s.split("").map((x)=>{return +x}).reduce((x,y)=>{return x*10+y});
}
string2int('12345') === 12345; // true
refer:
주안 방 의 블 로그
Mozilla 공식 문서
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.