웹표준,웹접근성(html, html5, css, css3, javascript, jQuery, jQueryMobile, snecha, senchaTouch, php, mobileWebApp)
String 객체 본문
String 객체
가장많이 사용되는 내장객체로서
Number 객체와 마찬가지로 다음과 같은 두가지 방법으로 생성가능하다.
var str = 'ho';
var nStr = new String('ho');
String 객체는 length 속성을 갖는다.
var str = 'abcdefg'; // 변수선언 문자열을 담는다.
var len = str.length; // 변수선언 str의 길이값을 담는다.
console.log(len); // str 길이값 출력
String객체의 기본메서드
메서드 이름 |
설명 |
charAt(position) |
position에 위치하는 문자를 리턴 |
charCodeAt(position) | positiondp 위치하는 문자의 유니코드를 리턴 |
concat(string, ... , string) |
매개변수로 입력받은 문자열을 이어서 리턴 |
indexOf(serchString, position) | 앞에서부터 일치하는 문자열의 위치 리턴, 해당 내용이 존재하지 않을 경우 -1 을 반환한다 |
lastIndexOf(serchString, position) |
뒤에서 부터 일치하는 문자열의 위치 리턴 |
match(regExp) | 문자열 내에 regExp가 있는지 확인 |
replace(regExp, replacement) |
regExp를 replacement로 바꾼뒤 리턴 |
search(regExp) |
regExp와 일치하는 문자열의 위치를 리턴 |
slice(start, end) | 특정위치의 문자열을 추출해 리턴 |
split(separator, limit) | separator로 문자열을 잘라 배열을 리턴 |
substr(start, count) | start부터 count만큼 문자열을 잘라 리턴 |
substring(start, count) | start부터 end 까지 문자열을 잘라서 리턴 |
toLowerCase() | 문자열을 소문자로 바꿔 리턴 |
toUpperCase() | 문자열을 대문자로 바꿔 리턴 |
trim() | 양쪽공백제거 |
regExp 객체 : 자바스크립트 정규표현식을 의미한다.
var str = 'abcefg';
str.indexOf('bc');
// 위와 같은 코드가 동작하지 않는 경우 아래와 같이 리턴값을 이용하여 메서드를 사용해야 한다.
str = str.indexOf('bc');
ex) String객체의 메서드 사용예
String객체의 html 메서드
메서드 이름 |
설명 |
anchor() |
a 태그로 문자열을 감싸 리턴 |
big() |
big 태그로 문자열을 감싸 리턴 |
bold() |
b 태그로 문자열을 감싸 리턴 |
fixed() |
tt 태그로 문자열을 감싸 리턴 |
fontcolor(colorString) |
font 태그로 문자열을 감싸고 color 속성을 붙여 리턴 |
fontsize(size) |
font 태그로 문자열을 감싸고 size 속성을 주어 리턴 |
italics() |
i 태그로 문자열을 감싸 리턴 |
link(linkRef) |
a 태그에 href 속성을 지정해 리턴 |
small() | small 태그로 문자열을 감싸 리턴 |
strike() | strike 태그로 문자열을 감싸 리턴 |
sub() | sub 태그로 문자열을 감싸 리턴 |
sup() | sup 태그로 문자열을 감싸 리턴 |
ex) html 메서드의 출력
var str = 'hohoho';
var output = '';
output += 'anchor= ' + str.anchor() + '<br>';
output += 'big= ' + str.big() + '<br>';
output += 'bold= ' + str.bold() + '<br>';
output += 'fixed= ' + str.fixed() + '<br>';
output += 'fontcolor= ' + str.fontcolor() + '<br>';
output += 'fontsize= ' + str.fontsize() + '<br>';
output += 'italics= ' + str.italics() + '<br>';
output += 'link= ' + str.link() + '<br>';
output += 'small= ' + str.small() + '<br>';
output += 'strike= ' + str.strike() + '<br>';
output += 'sub= ' + str.sub() + '<br>';
output += 'sup= ' + str.sup();
document.write(output);
'javascript > Tutorial' 카테고리의 다른 글
Array 객체 (0) | 2014.01.21 |
---|---|
메서드 체이닝 (0) | 2014.01.20 |
Number 객체 (0) | 2014.01.09 |
Object 객체활용한 자료형구분 (0) | 2014.01.09 |
Object 객체 생성 및 메서드 (0) | 2014.01.07 |