이 기사는 javascript에 대한 관련 지식을 제공합니다. 몇 가지 기본 개념과 실제 사용법을 포함하여 주로 문자열 객체에 대해 소개합니다. 모두에게 도움이 되기를 바랍니다.
【관련 권장 사항: javascript 비디오 튜토리얼, 웹 프론트 엔드】
기본 패키징 유형: 간단한 데이터 유형을 복잡한 데이터 유형으로 묶습니다. (기본 데이터 유형에는 속성과 메소드가 있습니다)
var str='andy'; console.log(str.length);
- 간단한 데이터 유형을 복잡한 데이터 유형으로 묶습니다
var temp=new String('andy');
- 임시 변수의 값을 str
str=temp;
- 임시 변수 삭제
temp=null;
JavaScript는 문자열, 숫자, 부울이라는 세 가지 특수 참조 유형을 제공합니다.
원래 문자열도 메모리에 있으므로 많은 수의 문자열을 연결하지 마세요. 안에 있는 값은 변하지 않습니다. 내용은 바뀔 수 있을 것 같지만 사실은 주소가 바뀌고 메모리에 새로운 메모리 공간이 생긴 것입니다.
string의 모든 메서드는 문자열 자체를 수정하지 않으며(문자열은 변경할 수 없음) 작업이 완료된 후 새 문자열이 반환됩니다.
앞에서 뒤로 검색
var str="你是我的神"; console.log(str.indexOf('我');//2 console.log(str.indexOf('我',1);
뒤에서 이전 검색
var str="你是我的神"; console.log(str.lastIndexOf('我');
2 모든 문자 탐색
var str="andy"; console.log(str.charAt(3));
for(var i=0;i<str.length;i++){ console.log(str.charAt(i)); }
H5에는 호환성 문제가 있습니다
1.concat('String1','String2',…)
console.log(charCodeAt(o));
var str='cindy'; console.log(str.concat('red');
첫 번째 문자만 바꾸기
var str='你是我的神'; console.log(str.substr(2,2));
var str='andandand'; console.log(str.replace('a','b');//bndandand
5. toUpperCase()는 대문자로 변환됩니다
var str='red,pink,blue'; console.log(str.split('&'));
var str='abcdefgabcdefg'; var index=str.indexOf('g'); var num=0; while(index!==-1){ console.log(index); num++; 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[chars]){ obj[chars]++; }else{ obj[chars]=1; } } console.log(obj); var max=0; var ch=''; for(var k in obj){ if(obj[k]>max){ max=obj[k]; ch=k; } } console.log(max); console.log('最多的字符为'+ch);
위 내용은 한 기사에서 JavaScript 문자열 개체의 기본 사항을 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!