앞서 JavaScript의 데이터 유형을 소개했습니다. 오늘은 몇 가지 예를 통해 이를 검토해 보겠습니다. 코드 복사 코드는 다음과 같습니다. <br> //1. 부울 유형<br> //2. 숫자 유형<br> //3.문자열 유형<br> //Boolean 타입은 기본 타입과 혼동되기 쉬우므로 Boolean 객체는 절대 사용하지 않는 것이 좋습니다. <br> //숫자는 숫자에 대응하는 참조타입입니다<br> var numberObj = 새 번호(10);<br> //toString 메소드를 다시 작성합니다. 전달된 매개변수는 10진수를 다시 입력하라는 문자열 유형입니다<br> 변수 번호 = 10;<br> 경보(num.toString());//"10"<br> 경보(num.toString(2));//"1010"<br> 경보(num.toString(8));//"12"<br> 경보(num.toString(10));//"10"<br> 경고(num.toString(16));//"a"<br> //toFixed() 메서드는 지정된 소수 자릿수로 값을 반환하는 문자열 표현 메서드로, 반올림 기능이 있습니다<br> 변수 번호 = 10;<br> num.toFixed(2);//"10.00"<br> //toExponential() 지수 표기법, 출력 결과의 소수 자릿수를 나타내는 매개변수를 허용합니다<br> 변수 번호 = 10;<br> Alert(num.toExponential(1));//"1.0e 1"<br> //그러나 이렇게 작은 숫자에 대해 지수 표기법을 사용할 필요는 없습니다. 특정 값에 가장 적합한 형식을 얻으려면 <br>을 사용해야 합니다. //toPrecision() 메서드, 이 메서드는 고정 크기(고정) 형식 또는 지수(지수) 형식을 반환할 수 있습니다. <br> //값의 모든 자릿수(지수 부분 제외)의 자릿수를 나타내는 매개변수를 허용합니다. <br> 변수 번호 = 99;<br> Alert(num.toPrecision(1));//1e 2, 1e 2는 100을 나타냅니다. 지수가 99를 나타낼 수 없기 때문에 100으로 반올림됩니다.<br> Alert(num.toPrecision(2));//"99"<br> Alert(num.toPrecision(3));//"99.0"<br> //String 객체, String 객체의 메소드는 모든 기본 문자열에서도 접근 가능합니다. <br> //1. 캐릭터 연산 방법: charAt(), charCodeAt(). 각 매개변수는 위치 0을 기준으로 문자 위치 <br>를 허용합니다. var stringValue = "Hello world!";<br> stringValue.charAt(1);//"e"의 두 번째 위치는 "e"입니다. <br> StringValue.charCodeAt(1);//"101" 두 번째 위치 "e"의 문자 코드는 "101"입니다.<br> //2. 연산 방법 concat(연결된 문자), Slice(인덱스, 인덱스), substring(인덱스, 인덱스), substr(인덱스, 길이). 색인: 위치, 길이: 길이 <br> var str1 = "안녕하세요";<br> Alert(str1.concat(" word"));//안녕하세요<br> Alert(str1.concat(" word", "!"));//안녕하세요!<br> var stringValue = "Hello world!";<br> Alert(stringValue.slice(3));//세계로<br> Alert(stringValue.substring(3));//세계로<br> Alert(stringValue.substr(3));//세계로<br> Alert(stringValue.slice(3, 7));//낮음<br> 경보(stringValue.substring(3, 7));//낮음<br> Alert(stringValue.substr(3, 7));//lo worl 이 7은 가로채는 길이를 나타냅니다<br> //3. 문자열 위치 메서드 indexOf() 및 lastIndexOf()<br> //이 두 메서드는 지정된 문자열에서 지정된 문자열을 검색한 다음 문자열의 위치를 반환합니다. 찾을 수 없으면 -1을 반환합니다. <br> //두 메소드의 차이점은 문자열의 처음부터 뒤로 검색하는 반면, lastIndexOf는 문자열의 끝에서 앞으로 검색한다는 점입니다. <br> //두 메소드 모두 선택적 매개변수가 있습니다(지정된 위치부터 검색 시작)<br> var stringValue = "안녕하세요";<br> Alert(stringValue.indexOf("o"));//4<br> Alert(stringValue.lastIndexOf("o"));//7<br> //루프에서 indexOf 또는 lastIndexOf를 호출하여 지정된 문자열을 찾을 수 있습니다 <br> var stringValue = "wo de wei lai bu shi meng!wo men you geng hao de ming tian!";<br> var 위치 = [];<br> var pos = stringValue.indexOf("e");<br> while (pos > -1) {<br> position.push(pos);<br> pos = stringValue.indexOf("e", pos 1);<br> }<br> 경고(위치);//4, 7, 22, 33, 38, 47<br> //4. Trim() 메서드는 문자열의 복사본을 생성하고 모든 선행 및 후행 공백을 삭제합니다. <br> var stringValue=" 안녕하세요 단어 ";<br> 경고(stringValue);<br> 경고(stringValue.trim());<br> //5.문자열 대소문자 변환 방법<br> //toLowerCase, toLocalLowerCase, toUpperCase, toLocalUpperCase<br> var stringValue="hello word";<br> Alert(stringValue.toLocaleUpperCase());//이 방법이 더 안전합니다<br> 경고(stringValue.toUpperCase());<br> Alert(stringValue.toLocaleLowerCase());//이 방법이 더 안전합니다<br> 경고(stringValue.toLowerCase());<br> //6. 문자열 매칭 메소드 교체()<br> //이 메서드는 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 정규식 또는 문자열이고 두 번째 매개변수는 문자열 또는 함수입니다. <br> var text="cat,bat,sat,fat";<br> var result=text.replace("at","ond");//<br> 경고(결과);//"cond,bond,sond,fond"<br> var result=text.replace(/at/g,"ond");//<br> 경고(결과);//"cond,bond,sond,fond"<br> var text="cat,bat,sat,fat";<br> result=text.replace(/(.at)/g,"단어 ($1)");<br> 경고(결과);<br> //replace의 두 번째 매개변수도 함수일 수 있습니다<br> 기능 htmlEscape(text) {<br> //함수에는 세 가지 매개변수가 있습니다: 1. 패턴 일치 항목 2. 문자 내 패턴 일치 항목의 위치 3. 원본 문자열 <br> return text.replace(/[<>"&]/g,function(match,index,text){<br> 스위치(일치){<br> 케이스 "<":<br /> "<"를 반환합니다.<br /> 케이스 ">":<br> ">" 반환;<br> 케이스 "&":<br> "&"를 반환합니다.<br> 케이스 """:<br> """ 반환;<br> }<br> });<br> }<br> Alert(htmlEscape("<p class="greeting">Hello World!</p>"));<br> //<p class="greeting">Hello World!</p><br> //localCompare()는 두 문자열을 비교합니다. A.localCompare("B")<br> //알파벳에서 문자열(A)가 문자열 매개변수(B) 앞에 오면 음수(-1)를 반환합니다. <br> //문자열이 문자열 매개변수와 같으면 0을 반환합니다<br> //문자열(A)가 알파벳에서 문자열 매개변수(B) 뒤에 오면 양수(1)를 반환합니다. <br> var stringValue="f";<br> Alert(stringValue.localeCompare("d"));//1<br> Alert(stringValue.localeCompare("f"));//0<br> Alert(stringValue.localeCompare("z"));//-1<br> //fromCharCode 이 정적 메서드는 charCodeAt<br>와 반대 작업을 수행합니다. Alert(String.fromCharCode(104,101,108,108,111));//"안녕하세요"<br> //7.html 방식은 사용하지 않는 것이 좋습니다. <br> <br> </div> <p>종료</p> <p>JavaScript 데이터 유형에 대해 새롭게 이해하셨나요? </p>