javascript 학습 소결 (2) by FungLeo

javascript 학습 소결 (2) by FungLeo
머리말
앞에서 학습 소결 자바 script 학습 소결 JS 장 착 기법 (1) by FungLeo 라 는 박문 을 쓴 적 이 있 습 니 다.
하지만 JS 는 많은 내용 을 가지 고 있 습 니 다. 모두 유용 한 지식 입 니 다. 한꺼번에 기억 할 수 없습니다. 그래서 제 학습 소결 은 계속 업 데 이 트 됩 니 다.
학습 진도 가 다 르 기 때문에 모든 박문 의 장단 도 다 를 수 있 고 어떤 것 은 배 운 것 이 많 으 면 길 게 배 울 수 있 습 니 다.
어떤 문자열 이 배열 에 있 는 색인 값 을 조회 합 니 다.
어 리 석 은 방법
나 는 기초 가 비교적 나 빠 서 많은 것 을 기억 할 수 없다. 그래서 나 는 이렇게 해 야 할 때 다음 과 같은 코드 를 썼 다.
var arr = ["a","b","c","d"];
var str = "b";
var index = 0;
for (var i = 0; i < arr.length; i++) {
    if (arr[i] == str){
        index = i;
    };
};

썼 지만 이 코드 는 바 지 를 벗 고 방 귀 를 뀌 는 것 같 았 다. 다른 사람 에 게 물 어보 자 다른 사람 이 대답 했다 indexOf.
index of 방법
var arr = ["a","b","c","d"];
var str = "b";
var index = arr.indexOf(str);

이렇게 쓰 는 것 은 과연 훨씬 간단 하 다.
문자열 의 어떤 문자열 내용 을 바 꿉 니 다.
첫 번 째 일치 문자열 바 꾸 기
var oldStr = "hi boy! hi girl!";
var newStr = "";
newStr = oldStr.replace("hi","hello");
console.log(newStr);

이렇게 하면 첫 번 째 것 만 바 꿀 수 있 지만, 나 는 모든 것 을 바 꿔 야 할 것 같다. 이 방법 으로 는 안 된다.
모든 일치 하 는 문자열 바 꾸 기
var oldStr = "hi boy! hi girl!";
var newStr = "";
newStr = oldStr.replace(/hi/g,"hello");
console.log(newStr);

이 방식 은 정규 표현 식 으로 g 를 대체 하 는 것 입 니 다.
만약 에 교 체 된 내용 에 슬 래 쉬 가 포함 되 어 있다 면 슬 래 쉬 를 추가 하여 의 미 를 바 꿔 야 한다.
var oldStr = "<div><span></span></div>";
var newStr = "";
newStr = oldStr.replace(/<span><\/span>/g,"hello");
console.log(newStr);

이 예 에서 보 듯 이
작은 매듭
많은 기초 지식 이 튼튼 하지 않 으 므 로 인증 하고 자세하게 공부 해 야 합 니 다. 여러분 과 많이 교류 하 시기 바 랍 니 다.
본 고 는 FungLeo 가 창작 한 것 으로 전 재 를 허용 합 니 다. 그러나 전 재 는 반드시 작가 에 게 서명 하고 글 의 첫 번 째 링크 를 보류 해 야 합 니 다. 그렇지 않 으 면 법 적 책임 을 추궁 할 것 입 니 다. 첫 번 째 주 소 는:http://blog.csdn.net/FungLeo/article/details/51461420

좋은 웹페이지 즐겨찾기