이전에 JavaScript의 데이터 유형을 소개했습니다. 오늘 우리는 모든 예제를 통해 오래된 방법을 검토하여 모든 사람이 새로운 것을 아는 요점에 도달 할 수 있기를 바랍니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
// 1. 부울 유형
// 2. 숫자 유형
// 3, 문자열 유형
// 부울 유형은 기본 유형과 쉽게 혼동되므로 부울 객체를 사용하지 않는 것이 좋습니다.
// 숫자는 숫자에 해당하는 참조 유형입니다
var numberobj = 새 번호 (10);
// TOSTRING 메소드를 다시 작성하고 매개 변수를 전달하여 숫자의 문자열 유형을 몇 자리 숫자로 다시 넣도록 지시합니다.
var num = 10;
alert (num.toString ()); // "10"
알림 (num.toString (2)); // "1010"
경고 (num.tostring (8)); // "12"
경고 (num.tostring (10)); // "10"
경고 (num.tostring (16)); // "a"
// tofixed () 메소드는 지정된 소수점 자리의 값을 반환하고 반올림 기능을 갖는 문자열 표현 메소드입니다.
var num = 10;
num.tofixed (2); // "10.00"
// toexponential () 지수 표현 메소드는 출력 결과에서 소수의 수를 나타내는 매개 변수를 수락합니다.
var num = 10;
경고 (num.toexponential (1)); // "1.0e+1"
// 그러나 이러한 적은 숫자의 경우 지수 표현을 사용할 필요가 없습니다. 특정 값에 가장 적합한 형식을 얻으려면 사용해야합니다.
// topRecision () 메소드,이 메소드는 고정 크기 형식 또는 지수 형식을 반환 할 수 있습니다.
// 숫자 값의 모든 수의 숫자 수를 나타내는 매개 변수를 수락합니다 (지수 부분 제외).
var num = 99;
ALERT (num.TEPRECISION (1)); // 1E+2, 1E+2는 100을 의미합니다. 인덱스는 99를 나타내지 않기 때문에, 둥근 둥근은 100이됩니다.
경고 (num.teprecision (2)); // "99"
경고 (num.teprecision (3)); // "99.0"
// 문자열 객체, 문자열 객체 메소드는 모든 기본 문자열에서도 액세스 할 수 있습니다.
// 1. 문자 작동 방법 : charat (), charcodeat (). 각 매개 변수는 위치 0에 따라 문자 위치를 수락합니다.
var stringValue = "Hello World!";
StringValue.charat (1); // "e"두 번째 위치는 "e"입니다.
StringValue.charcodeat (1); // "101"두 번째 위치 "e"의 문자 인코딩은 "101"입니다.
// 2. 문자열 작동 메소드는 (분할 문자), 슬라이스 (인덱스, 인덱스), 서브 스트링 (인덱스, 인덱스), 기판 (인덱스, 길이). 색인 : 위치, 길이 : 길이 : 길이
var str1 = "hello";
Alert (str1.concat ( "Word")); // hello world
ALERT (str1.concat ( "Word", "!")); // Hello World!
var stringValue = "Hello World!";
ALERT (StringValue.slice (3)); // lo world
Alert (StringValue.Substring (3)); // lo world
Alert (StringValue.substr (3)); // lo world
Alert (StringValue.slice (3, 7)); // lo w
Alert (StringValue.Substring (3, 7)); // lo w
ALERT (StringValue.Substr (3, 7)); // lo world이 7은 가로 채기 길이를 나타냅니다
// 3. 문자열 위치 메소드 indexof () 및 lastIndexof ()
// 지정된 문자열에서 주어진 문자열을 검색 한 다음 문자열의 위치를 리턴하고 찾을 수없는 경우 -1을 반환합니다.
//이 두 가지 방법의 차이점은 문자열의 시작부터 문자열을 뒤로 검색하는 것이고 LastIndexof는 문자열 끝에서 문자열을 앞으로 검색하는 것입니다.
//이 두 가지 방법에는 선택적 매개 변수가 있습니다 (지정된 위치에서 검색 시작)
var stringValue = "Hello Word";
Alert (StringValue.indexof ( "O")); // 4
ALERT (StringValue.lastIndexof ( "O")); // 7
// 지정된 문자열을 찾기 위해 indexof 또는 lastIndexof를 호출 할 수 있습니다.
var stringValue = "Wo de wei lai bu shi meng! wo 남자 you geng hao de ming tian!";
var 위치 = [];
var pos = stringValue.indexof ( "e");
while (pos> -1) {
positions.push (pos);
pos = StringValue.indexof ( "e", pos + 1);
}
경고 (위치); // 4, 7, 22, 33, 38, 47
// 4. Trim () 메소드는 문자열 사본을 생성하고 전면 및 후면 위치의 모든 공간을 삭제합니다.
var stringValue = "Hello Word";
경고 (StringValue);
alert (stringValue.trim ());
// 5. 문자열 케이스 변환 방법
// TolowerCase, TolocallowerCase, ToupperCase, TolocalUpperCase
var stringValue = "Hello Word";
alert (stringValue.tolocaleUpperCase ()); //이 메소드는 비교적 안전합니다
alert (stringValue.toupperCase ());
Alert (StringValue.tolocalelowercase ()); //이 방법은 비교적 안전합니다
alert (stringValue.tolowerCase ());
// 6. 문자열 일치 메소드 대체 ()
//이 메소드는 두 매개 변수를 허용합니다. 첫 번째 매개 변수는 정규 표현식 또는 문자열이고 두 번째 매개 변수는 문자열 또는 함수입니다.
var text = "고양이, 박쥐, 토, 지방";
var result = text.replace ( "at", "ond"); //
경고 (결과); // "Cond, Bond, Sond, Fond"
var result = text.replace (/at/g, "ond"); //
경고 (결과); // "Cond, Bond, Sond, Fond"
var text = "고양이, 박쥐, 토, 지방";
result = text.replace (/(. at)/g, "Word ($ 1)");
경고 (결과);
// 교체의 두 번째 매개 변수는 또한 함수 일 수 있습니다.
함수 htmlescape (텍스트) {
// 함수에는 세 가지 매개 변수가 있습니다. 1. 패턴 일치 항목 2. 문자 3의 패턴 일치 항목의 위치. 원래 문자열
return text.replace (/[<> "&]/g, function (match, index, text) {
스위치 (일치) {
사례 "<":
"<";
CASE ">":
반환 ">";
사례 "&":
반품 "&";
사례 "/"":
반품 "";
}
});
}
Alert (htmlescape ( "<p class =/"greeting/"> hello world! </p>"));
// <p class = greeting> 안녕하세요 월드! </p>
// localCompare ()는 두 줄을 비교합니다. A.LocalCompare ( "B")
// 문자열 (a)이 알파벳의 문자열 매개 변수 (b) 앞에 순위가 매겨지면 음수 (-1)를 반환합니다.
// 문자열이 문자열 매개 변수와 같으면 0을 반환합니다.
// 문자열 (a)이 알파벳에서 문자열 매개 변수 (b) 다음에 배열되면 양수 (1)
var stringValue = "F";
Alert (StringValue.localecompare ( "D")); // 1
Alert (StringValue.localecompare ( "F")); // 0
Alert (StringValue.localecompare ( "z")); //- 1
// charchode 에서이 정적 메소드는 charcodeat에 반대 작업을 수행합니다.
ALERT (String.FromCharCode (104,101,108,108,111)); // "Hello"
// 7. HTML 방법을 사용하지 않는 것이 좋습니다.
</스크립트>
끝
JavaScript 데이터 유형에 대한 새로운 이해를 얻었습니까? 나는 당신이 그것을 좋아할 수 있기를 바랍니다.