
기본 패키징 유형: 간단한 데이터 유형을 복잡한 데이터 유형으로 래핑합니다. (기본 데이터 유형에는 속성과 메소드가 있습니다.)
var str='andy'; console.log(str.length);
- 간단한 데이터 유형을 복잡한 데이터 유형으로 래핑합니다.
var temp=new String('andy');
- 임시 변수 값을 str에 제공합니다
.
- 임시 변수
temp=null
; 문자열, 숫자, 부울이라는 세 가지 특수 참조 유형을 제공합니다.
원래 문자열도 메모리에 있으므로 많은 수의 문자열을 연결하지 마십시오. 안에 있는 값은 변하지 않습니다. 내용은 바뀔 수 있을 것 같지만 사실은 주소가 바뀌고 메모리에 새로운 메모리 공간이 생긴 것입니다.
문자열 자체를 수정하지 않으며(문자열은 변경할 수 없음) 작업이 완료되면 새 문자열이 반환됩니다.
앞에서 뒤로 검색
var str="당신은 나의 신입니다";
console.log(str.indexOf('I');//2
console.log(str.indexOf('I',1); 뒤에서 앞으로 검색
var str="당신은 나의 신입니다";
console.log(str.lastIndexOf('I'); 지정된 위치의 문자를 반환합니다.
var str="andy"; console.log(str.charAt(3));
for(var i=0;i<str.length;i++){
console.log(str.charAt(i));
} 사용자가 누른 키를 확인하는 데 사용할 수 있는 ASCII 코드를 반환합니다.
console.log(charCodeAt(o));
는 H5의 새로운 기능이며
var str=' 신디';
console.log(str.concat('red'); 시작부터 시작하는 문자의 길이를 취합니다.
var str='You are my God'; console.log(str.substr(2,2));
는 첫 번째 문자만 바꿉니다.
var str='andandand';
console.log(str.replace('a','b');//bndandand var str='red,pink,blue';
console.log(str.split('&')); var str='abcdefgabcdefg';
var index=str.indexOf('g');
바넘=0;
동안(색인!==-1){
console.log(index);
숫자++;
index=str.indexOf('g',index+1);
}
console.log('g의 발생 횟수:'+num); var str='abcdefgabcdefg';
var obj={};
for(var i=0;i<str.length;i++){
var chars=str.charAt(i);
if(obj[문자]){
obj[문자]++;
}또 다른{
obj[문자]=1;
}
}
console.log(obj);
var 최대=0;
var ch='';
for(obj의 var k){
if(obj[k]>최대){
최대=obj[k];
ch=k;
}
}
console.log(최대);
console.log('가장 많은 문자는 '+ch); var str='abcoefoxyozzoopp';
while(str.indexOf('o')!==-1){
str=str.replace('o','*');
}
console.log(str);