> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 기본지식 방법론_javascript 기술 요약

JavaScript 기본지식 방법론_javascript 기술 요약

WBOY
풀어 주다: 2016-05-16 15:18:23
원래의
1122명이 탐색했습니다.

배열 방법:

array.concat은 배열을 다른 배열과 연결하고 복합 배열을 반환합니다. var arrC=arrA.concat(arrB,'asd','sad',true,1.5);
array.join은 지정된 기호를 사용하여 배열을 문자열로 연결하고 문자열을 반환합니다. +를 사용하는 것보다 훨씬 빠릅니다. var strA=arrA.join(",");//기본값은 쉼표입니다
array.pop은 배열의 마지막 요소를 제거하고 이 요소를 반환합니다.var A=arrA.pop();
array.push는 하나 이상의 인수를 배열 끝에 추가하고 새 길이 값을 반환합니다. arrA.push("asd");
array.shift는 배열의 첫 번째 요소를 제거하고 이 요소를 반환합니다. pop보다 훨씬 느린 이유는 이것이 단지 의사 배열이기 때문이라고 생각합니다. 첫 번째 항목을 삭제하려면 모든 요소를 ​​한 칸 앞으로 밀어야 합니다. var A=arrA.shift();
array.unshift는 배열의 헤드에 하나 이상의 인수를 추가합니다. arrA.unshift("asd");
array.reverse는 배열 요소의 순서를 반대로 바꿉니다. var arrB=arrA.reverse();
array.slice는 배열의 얕은 복사본을 만듭니다. 그런 다음 두 첨자 사이에 배열을 할당하고 새 배열을 반환합니다. var arrB=arrA.slice(0,3);//0번째, 1번째, 2번째 요소를 빼고, 다음 3개는 비워둘 수도 있습니다
array.sort는 배열의 내용을 정렬합니다. arrA.sort();//기본적으로 모든 요소는 문자열로 변환되어 비교됩니다. 물론 비교 함수를 매개변수로 전달할 수도 있습니다
arrA.sort(함수(a,b){
a-b 반환;
});
array.splice는 배열에서 하나 이상의 요소를 제거하고 새 요소로 대체합니다. var arrB=arrA.splice(0,3,'asd','ads');//인덱스 0부터 시작하는 3개 요소를 제거하고 다음 2개 요소로 대체

함수 방식:

function.apply는 함수를 호출하여 여기에 바인딩된 객체와 선택적 배열을 매개변수 배열로 전달합니다.

숫자 방식:

number.toExponential 이 숫자를 지수 문자열로 변환합니다. Math.PI.toExponential(2);//3.14e+0
number.toFixed 이 숫자를 10진수 형식의 문자열로 변환합니다. Math.PI.toFixed(2);//3.14, 소수점 이하 두 자리 유지
number.toPrecision 이 숫자를 10진수 형식의 문자열로 변환합니다. Math.PI.toPrecision(2);//3.1, 두 개의 유효한 숫자 유지
number.toString 이 숫자를 문자열로 변환합니다. Math.PI.toString(2);//여기서 2는 정밀도가 아닌 밑수를 나타냅니다

객체 메서드:

object.hasOwnProperty는 객체에 지정된 문자열로 명명된 속성이 포함되어 있는지 확인합니다

정규표현식:

regexp.exec
일치하는 항목이 있으면 배열이 반환됩니다. 아래 첨자 0은 일치하는 원본 문자열을 반환하고, 1~은 그룹 1~에서 캡처한 텍스트를 반환합니다.
g 플래그(전역 플래그)를 사용하면 문자열의 시작 부분부터 검색이 시작되지 않고 regexp.lastIndex부터 검색이 시작됩니다. 일치가 성공하면 regexp.lastIndex는 성공적으로 일치된 문자열의 첫 번째 문자 위치로 설정되고, 그렇지 않으면 0으로 재설정됩니다.
regexp.test는 일치에 성공하면 true를 반환하고, 그렇지 않으면 false를 반환합니다

문자열 메서드:

string.charAt는 문자열
에서 지정된 위치에 있는 문자를 반환합니다. string.charCodeAt는
문자열에서 지정된 위치에 있는 문자의 ASCII 코드 값을 반환합니다. string.concat은 다른 문자열을 함께 연결하여 새로운 복합 문자열을 반환합니다. 사실 +를 사용하는 것이 더 편리하고 직관적입니다.
string.indexOf는 이 문자열에서 지정된 다른 문자열을 검색합니다. 해당 문자열이 발견되면 처음 발견된 문자열의 위치를 ​​반환하고, 그렇지 않으면 -1을 반환합니다."asdasd".indexOf("sd",2); //The value 4, 2는 3번째 문자부터 검색을 시작한다는 뜻입니다
string.lastIndexOf
문자열의 끝부터 검색한다는 점을 제외하면 위와 유사합니다. string.localeCompare는 두 문자열을 비교합니다. strA.localeCompare(strB);//결과는 양수, 음수, 0도 반환합니다.
string.replace는 문자열에 대해 검색 및 바꾸기 작업을 수행하고 새 문자열을 반환합니다. (빨간색으로 표시된 다음 메서드는 정규식을 적용할 수 있습니다.)

기존 방법:

'asdasd'.replace('as','d');//결과는 ddasd이며, 바꾸기는 첫 번째 항목만 대체합니다.

정규 표현 방법:

여러 번 일치하려면 g 로고를 추가하고 한 번 일치하려면 추가하지 마세요

var regExp=/ee(asdd{0,3})/g;//여러 번 일치하려면 g 표시를 추가하세요. 하나의 일치 항목을 추가하지 마세요
var p='eeasd1323'.replace(regExp,'$1end');//결과는 easd1323end입니다
//'$1end' 위치에 함수를 넣을 수도 있습니다. 이 함수는 일치할 때마다 실행된 다음 함수의 반환 값으로 대체됩니다.
'$1end'에 대한 설명은 다음과 같습니다.
$$: $
기호를 나타냅니다. $&: $&
의 일치하는 전체 텍스트를 나타냅니다. $number: 그룹이 캡처한 텍스트를 나타냅니다. 예를 들어 위의 $1은 캡처 그룹 1이 캡처한 텍스트입니다.
$`: 이전 텍스트와 일치
$': 일치 후의 텍스트
string.match는 문자열을 정규식과 일치시킵니다. g 플래그를 기반으로 일치 방법을 결정합니다.
g 플래그가 없으면 일치 결과는 regexp.exec와 동일
그렇다면 모든 일치 항목을 포함하는 배열이 생성됩니다(캡처 그룹을 제외하고 괄호의 의미는 모르겠지만 분명히 모두 일치합니다)
string.search는 정규식 일치 항목을 수신한다는 점을 제외하면 indexof와 유사합니다. 이 방법은 g 플래그를 무시합니다.
string.split 문자열을 분할하여 문자열 배열을 만듭니다. 이 방법은 g 플래그를 무시합니다.
일반 게임플레이
var 숫자='0123456789';
var arr=digits.split('',5);//5는 획득된 배열에 최대 5개의 요소가 있고 초과 요소는 제거됨을 의미합니다.
//결과는 ['0','1','2','3','4']
정규식을 활용하는 방법
var text='troy ,123 , 좋음 ';
var d=text.split(/s*,s*/);//앞서 언급했듯이 s는 유니코드의 다양한 null 문자를 나타내며, 일치하는 구분 기호는 null 문자를 포함하는 쉼표이므로 null 문자는 자동으로 제거됩니다. 강력하다
//단, 특수한 경우가 있습니다. 그룹 캡처의 텍스트가 분리된 문자에 포함되므로 개인적으로는 그룹 캡처를 사용하지 않는 것이 좋습니다.
string.slice는 문자열의 일부를 복사하여 새 문자열을 구성합니다
string.substring은 음수 첨자를 사용할 수 없다는 점을 제외하면 슬라이스와 동일한 효과를 갖습니다. 작성자는 슬라이스 대신 하위 문자열을 사용할 이유가 없습니다. 사실, 예를 들어, 나는 그것이 문자 그대로 무엇을 의미하는지 알고 있습니다.
string.toLowerCase는 모두 소문자인 새 문자열을 반환합니다.
string.toLocaleLowerCase 위와 동일하며 터키어에만 해당되므로 못 본 척하세요
string.toUpperCase는 모두 대문자로 된 새 문자열을 반환합니다.
string.toLocaleUpperCase 위와 동일하며 터키어에만 해당되므로 못 본 척하세요
String.fromCharCode는 유망하며 문자열은 대문자입니다. 따라서 문자열을 호출하는 대신 문자열을 사용하여 호출하세요. 숫자 인코딩을 기반으로 문자열을 반환합니다. (기본적으로 필요하지 않다고 생각합니다)

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿