이벤트: 웹브라우저에서 마우스 또는 키보드로 하는 행위
🐾HTML DOM Events
HTML DOM Events - 이벤트 목록
🐾Escape Charater
문자열은 따옴표로 묶어야하므로 JavaScript는이 문자열을 오해한다.
ex)
var x = "We are the so-called "Vikings" from the north.";
이 문제를 해결하기 위해서 'backslash escape character'를 사용
ex) (\'
)
var x = 'It\'s alright.';
ex) (\"
)
var x = "We are the so-called \"Vikings\" from the north.";
ex) (\\
)
var x = "The character \\ is called backslash.";
🐾String Length
문자열의 길이를 반환
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
결과: 26
🐾indexOf() 문자열에서 문자열 찾기
ex)
var str = "Please locate where 'locate' occurs!";
var pos = str.indexOf("locate");
document.getElementById("demo").innerHTML = pos;
결과: 7
🐾lastIndexOf()
마지막 발생 인덱스를 반환
ex)
var str = "Please locate where 'locate' occurs!";
var pos = str.lastIndexOf("locate");
document.getElementById("demo").innerHTML = pos;
결과: 21
indexOf() 및 lastIndexOf() 둘다 텍스트를 찾을 수 없는 경우 -1을 반환
ex)
var str = "Please locate where 'locate' occurs!";
var pos = str.lastIndexOf("John");
결과: -1
👉slice()
문자열의 일부르 추출하고 추출된 부분을 새 문자열로 반환
ex)
var str = "Apple, Banana, Kiwi";
var res = str.slice(7, 13);
결과: Banana
- 매개 변수가 음수이면 위치는 문자열의 끝부터 계산된다.
- 두번째 매개 변수를 생략하면 메소드가 나머지 문자열을 잘라낸다.
👉substring()
👉substr()
🐾replace()
지정된 값을 문자열의 다른 값으로 바꿔준다.
str = "Please visit Microsoft!";
var n = str.replace("Microsoft", "W3Schools");
결과: Please visit W3Schools!
기본적으로 첫번째 일치 항목만 바꾼다.
str = "Please visit Microsoft and Microsoft!";
var n = str.replace("Microsoft", "W3Schools");
결과: Please visit W3Schools and Microsoft!
대 소문자를 구분한다.
대 소문자를 구분하지 않으려면 /i 를 사용한다.
str = "Please visit Microsoft!";
var n = str.replace(/MICROSOFT/i, "W3Schools");
모든 일치 항목을 바꾸려면 /g 를 사용한다.
str = "Please visit Microsoft and Microsoft!";
var n = str.replace(/Microsoft/g, "W3Schools");
🐾정확도
정수는 최대 15자리까지 정확하다.
🐾NaN - 숫자 아님
ex)var x = 100 / "Apple";
결과: NaN
🐾isNaN(변수)
변수의 값이 NaN 인지 체크하는 명령어
🐾toString()
숫자를 문자열로 반환
ex)var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
결과:
123
123
123
Number methods - 숫자에 대한 더 많은 내용.
🐹참고
javascript - 더 자세한 내용은 요기