stringObject.charAt(index) 메서드: 지정된 인덱스 위치에 있는 문자를 반환합니다.
stringObject.slice(start,[end]) 및 stringObject.substring(start,[end]) 메서드는 모두 하위 문자열의 시작 위치와 끝 위치인 두 개의 매개 변수를 허용하고 두 매개 변수 사이의 값을 반환합니다. 2. 종료 위치의 문자열을 제외한 문자열. 두 번째 인수를 지정하지 않으면 기본값은 문자열 시작 위치부터 끝까지 문자열 길이입니다.
【차이점】 이 두 방법의 주요 차이점은 음수 처리가 다르다는 것입니다. Slice()의 경우 음수 매개변수는 문자열 끝부터 계산되는 반면, substring()은 음수를 직접 무시하고 0으로 처리합니다. 0은 시작 위치로, 양수는 끝 위치로 사용됩니다. 예: substring(2,-3)은 substring(0,2)과 동일합니다.
stringObject.substr(start,[length]) 메서드: 아래 첨자 start에서 시작하고 길이를 길이로 사용하여 문자열을 반환합니다.
stringObject.indexOf(searchStr,[fromIndex]) 메서드: 문자열 searchStr을 반환하고 fromIndex에서 stringObject 문자열에 처음 나타나는 인덱스 번호를 검색합니다. stringObject에 Str이 포함되어 있지 않으면 -1이 반환됩니다. (앞에서 뒤로 검색)
stringObject.lastIndexOf(searchStr,[fromIndex]) 메서드: fromIndex에서 문자열 searchStr을 반환하고(끝부터 계산) stringObject 문자열에 처음 나타나는 인덱스 번호를 앞으로 검색합니다. stringObject에 Str이 포함되어 있지 않으면 -1이 반환됩니다. (뒤에서 앞으로 검색)
parseInt(string,[radix]) 함수는 문자열을 구문 분석하고 정수를 반환할 수 있습니다. radix는 10진수(선택 사항)로 변환해야 함을 나타내며 기본값은 10진수입니다.
parseFloat(string) 함수는 문자열을 구문 분석하고 부동 소수점 숫자를 반환할 수 있습니다.
JavaScript의 배열 선언:
new Array();
new Array(size);
new Array(element0, element0, ..., elementn); , ..., elementn];
arrayObject.join([separator]) 메서드는 문자열을 반환합니다. 문자열은 arrayObject의 각 요소를 문자열로 변환한 다음 문자열을 연결하고 두 요소 사이에 구분 기호 문자열을 삽입하여 생성됩니다.
stringObject.split(separator,[howmany]) 메서드는 stringObject 문자열을 구분 기호로 지정된 경계에서 하위 문자열로 분할하여 생성된 배열을 반환합니다. Howmany는 반환된 배열의 최대 길이를 나타냅니다(선택 사항). stringObject.split("")은 stringObject 문자열을 문자로 분할할 수 있습니다.
arrayObject.reverse() 메서드는 배열 요소의 순서를 바꾸는 데 사용됩니다. 반환 값이 없습니다.
arrayObject.sort() 메서드는 배열 요소를 정렬하는 데 사용됩니다. 반환 값이 없습니다.
JavaScript 정의 함수
function functionName([arg0,arg1,…,argN])
{
statements
[return[expression]]
}
인수 객체로 액세스됨 함수 매개변수. 예를 들어, 인수[0]은 첫 번째 매개변수의 값에 액세스할 수 있습니다.
Math.random() 메서드는 0~1 사이의 난수를 반환할 수 있습니다.
BOM(브라우저 개체 모델) 브라우저 개체 모델
에는 창, 문서, 위치, 탐색기 및 화면이 포함됩니다.
일반적으로 사용되는 창 개체의 속성과 메서드는 다음과 같습니다.
window.moveBy(dx,dy) : 현재 위치에 해당하는 브라우저 창을 수평으로 dx 픽셀 오른쪽으로 이동하고 수직으로 dy 픽셀로 이동합니다.
window.moveTo(x,y): 브라우저 창을 사용자 화면의 (x,y)로 이동합니다.
window.resizeBy(dw,dh): 브라우저 창의 현재 크기를 기준으로 너비를 dw 픽셀만큼 늘리고 높이를 dy 픽셀만큼 늘립니다.
window.resizeTo(w,h): 브라우저 창의 너비를 늘립니다. 브라우저 창은 w 픽셀로 조정되고 높이는 h 픽셀로 조정됩니다.
window.open([newWindowURL],[newWindowName],[feature1,feature2…]): 새 창을 엽니다. newWindowName은
태그의 target 속성과 동일합니다. windowObject.opener: windowObject를 연 원래 창에 액세스합니다.
window.close(): 현재 창을 닫습니다.
window.status="...": 상태 표시줄 텍스트를 설정합니다. 🎜>window.alert( "..."): 프롬프트 메시지를 표시합니다.
window.confirm("..."): 확인 상자를 표시합니다.
window.prompt([text], [defaultText]): 입력 프롬프트 상자를 표시합니다. defaultText는 기본 텍스트입니다(선택 사항).
window.history.go(-1)/window.history.back(): 한 페이지 뒤로 이동합니다.
window.history.go(1)/window.history.forward(): 한 페이지 앞으로 이동합니다.
Document 개체는 Window 개체의 속성이며 window.document 속성을 통해 액세스할 수 있습니다.
일반적인 메소드: document.write(“…”)
Location 객체는 Window 객체의 속성이며 window.location 속성을 통해 액세스할 수 있습니다.
자주 사용하는 속성: location.href=URL
Navigator 객체
자주 사용하는 속성: navigator.userAgent (보통 브라우저의 판단은 이 속성을 통해 이루어집니다.)
Screen 객체도 Window 객체입니다. 재산.
일반적으로 사용되는 속성:
screen.availHeight: 창이 사용할 수 있는 화면 높이
screen.availWidth: 창이 사용할 수 있는 화면 너비
screen.colorDepth: 자릿수 사용자는 색상을 나타내는 데 사용할 수 있습니다.
screen.height: 화면 높이
screen.width: 화면 너비.