JavaScript의 기본 유형 - String 유형

대강 소개하다
String 유형은 0 또는 16개 이상의 유니코드 문자로 구성된 문자 시퀀스, 즉 문자열을 나타냅니다.JavaScript에는 문자열이 하나 없습니다.문자형은 한 문자만 포함하는 문자열에 해당한다.
따옴표
문자열은 큰따옴표("") 또는 큰따옴표("")로 표현할 수 있지만, 큰따옴표로 시작하려면 큰따옴표로 끝납니다. 큰따옴표는 중첩될 수 있습니다.
        "hello";//옳다
        'hello';//옳다
'hello';//오류
        "hel'l'o";//옳다
이스케이프 문자
String 데이터 형식은 인쇄되지 않은 문자나 다른 용도의 문자를 나타내는 데 사용되는 이스케이프 시퀀스라고도 하는 특수한 문자 양을 포함한다.
\0 빈 바이트
줄을 바꾸다
\t 탭
\b 공백
\r리턴
\f 용지 공급
슬래시
\'따옴표
\"큰따옴표
\xnn은 16진수 nn으로 문자(n은 0-f)를 나타냅니다. 예를 들어\x41은'A'를 나타냅니다.
\unnnn은 16진수 nnn으로 유니코드 문자(n은 0-f)를 나타냅니다. 예를 들어\u03a3는 그리스 문자를 나타냅니다.ε
특수 이동되지 않은 문자 앞에 백슬래시를 사용하면 백슬래시는 무시됩니다.
        '\a'//"a" 
문자열에 백슬래시를 포함해야 하는 경우 백슬래시 앞에 백슬래시를 하나 더 추가하여 이스케이프해야 합니다.
        '\\a'//"\a"
특징
JavaScrit의 문자열은 변경할 수 없습니다. 즉, 문자열이 생성되면 그 값을 변경할 수 없습니다.변수에 저장된 문자열을 바꾸려면 먼저 원래의 문자열을 삭제하고 다른 값진 문자열로 변경량을 채워야 한다
예:

vara lang = 'Java';
  lang = lang + 'Script'; 
위 코드의 실행 과정: 우선 10자를 수용할 수 있는 새로운 문자열을 만들고 이 문자열에'자바'와'Script'를 채우고 마지막 단계에서 원래의 문자열'자바'와'Script'를 삭제합니다
문자열 및 배열
문자열은 문자 그룹으로 간주될 수 있기 때문에 그룹의 네모난 괄호 연산자를 사용하여 위치의 문자를 되돌릴 수 있습니다 (위치 번호는 0부터).
        var s = 'hello';
        s[0]//"h"
        s[1]//"e"
        s[4]//"o"
//문자열에 직접 대괄호 연산자 사용하기
        'hello'[1]//"e"  
만약 네모난 괄호의 숫자가 문자열의 길이를 초과하거나 네모난 괄호에 숫자가 아예 없다면 undefined를 되돌려줍니다.
        'abc'[3]//undefined
        'abc'[-1]//undefined
        'abc'['x']//undefined 
그러나 문자열과 수조의 유사성은 이것뿐이다.실제로 문자열의 단일 문자를 바꿀 수 없습니다.

  var s = 'hello';
  delete s[0];
  s // "hello"
  s[1] = 'a';
  s // "hello"
  s[5] = '!';
  s // "hello"
length 속성
length 속성은 문자열의 길이를 되돌려줍니다. 이 속성도 바꿀 수 없습니다.

 var s = 'hello';
  s.length // 5
  s.length = 3;
  s.length // 5 
문자열로 변환
하나의 값을 문자열로 변환하려면 두 가지 방법이 있습니다. toString() 및 String()
참고: 빈 문자열 ""+ 값을 문자열로 바꿀 수도 있습니다.
  toString()
거의 모든 값에 toString () 방법이 있는데, 이 방법의 유일한 방법은 상응하는 문자열 표현을 되돌려 주는 것이다
주의:null과undefined는 이 방법이 없습니다

undefined.toString();// 
  null.toString();// 
  true.toString();//'true'
  false.toString();//'false'
  'abc'.toString();//'abc'
  1.23.toString();//'1.23'
  ({}).toString();//[object Object]
  [1,2,3,4].toString();//'1,2,3,4'
  (new Date()).toString();//"Sun Jun 05 2016 10:04:53 GMT+0800 ( )"
  /ab/i.toString();//'/ab/i'
기본값을 지정하여 출력 값을 변경할 수도 있습니다(기본값은 10진수)

 var num = 10;
  console.log(num.toString()); //10
  console.log(num.toString(2)); ///1010
  console.log(num.toString(8)); //12 
  String()
String () 은 null 및 undefined를 포함한 모든 종류의 값을 문자열로 변환합니다.
변환 규칙:
1. 값이null이면'null'로 돌아갑니다.값이 undefined이면'undefined'로 돌아갑니다.
2. 값이 null 또는 undefined가 아니라면 toString () 방법을 호출하여 원래 형식의 값을 되돌려줍니다.
3. toString () 방법으로 대상을 되돌려주면 valueOf () 방법으로 원시 형식 값을 되돌려주고,valueOf () 방법으로 대상을 되돌려주면 오류가 발생합니다.

String(null) //"null"
  String(undefined) //"undefined"
  String(true) ///"true"
  String({toString:function(){return 3}}); //3
위에서 말한 것은 편집자가 여러분께 소개한 자바스크립트의 기본 유형값인 String 유형입니다. 여러분께 도움이 되었으면 합니다. 궁금한 점이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 답장을 드리겠습니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기