1. JavaScript 객체에 대해 이야기하십시오
JavaScript는 약한 언어 유형과 역동적 인 언어를 가진 언어입니다. JavaScript를 사용하는 과정에서 JavaScript 내장 개체 및 사용자 정의 된 객체가 종종 필요합니다.
1.1 객체를 만드는 방법
JavaScript는 약한 언어입니다. Java, C# 및 기타 고급 언어와 같은 생성자 방법을 통해 객체를 만들 필요는 없습니다. JavaScript에는 객체를 만드는 두 가지 주요 방법이 있습니다. 하나는 새로운 키워드를 통해 직접 정의하고 다른 하나는 기능을 통해이를 정의하는 것입니다. 다음과 같이 :
// 첫 번째 방법은 새로운 것을 통해 직접 개체를 만드는 것입니다. var demo = new Object (); Demo.name = "Anderson"; demo.sex = "male"; demo.age = 23; // 두 번째 형식 인 Direct Instantiation은 기본적으로 JSON 구문과 일치하며 일반적으로 첫 번째 방법의 대체 구문으로 사용됩니다. var demo = {이름 : "Anderson", 섹스 : "남성", 나이 : 25}; // 세 번째 형식은 객체 함수 데모를 만드는 것입니다 (이름, 섹스, 나이) {this.name = name; this.sex = 섹스; this.age = age; } var demo = 새로운 데모 ( "안데슨", "남성", 25);1.2 객체 수정 방법
JavaScript 및 고급 언어 객체 구문은 다릅니다. 일반적으로 제한이 적습니다. 객체를 작성한 후 새 속성 추가, 새 메소드 추가 등과 같은 객체의 속성, 메소드 등을 동적으로 수정할 수 있습니다.
var demo = {이름 : "Anderson"}; demo.sex = "male";1.3 JavaScript의 숫자 객체 이해
JavaScript에서 모든 숫자는 64 비트이며 모든 숫자는 부동 소수점 유형으로 구성됩니다. JavaScript는 IEEE754 표준에 의해 정의 된 64 비트 플로팅 포인트 형식을 사용하여 숫자를 나타냅니다. 최대 값은 ± 1.7976931348623157 x 10308이며 최소값은 ± 5 x 10 -324입니다.
var demo1 = 7; // 십진법 표기법 var demo2 = 07; // 옥탈 표기법 var demo3 = 0x12; // 16 진수 표기법 var demo4 = 12e12; // 과학 표기법 var demo5 = 12e-12; // 과학 표기법 var demo7 = 128; var demo8 = demo7.tostring (16); // 16 진수로 변환 var demo9 = demo7.tostring (8); // Octal var demo10 = demo7.tostring (2)으로 변환; // 바이너리로 변환 var demo11 = 무한대; // 인피니티 표기법 var demo12 = isnan (100); // 비수체 표기법 var demo13 = typeof (12); // 숫자의 유형은 숫자 var var demo14 = typeof (새 번호 (12))입니다. // 숫자 유형은 객체 var var demo15 = (demo13 == demo14)입니다. // 두 사람은 동일 var demo16 = (demo13 === demo14); // 둘이 같지 않습니다
1.4 JavaScript의 문자열 객체 이해
var str = "안녕하세요, 앤더슨"; var demo1 = str [0]; // 색인별로 문자열에서 문자를 가져옵니다. 최대 값이 초과되면 정의되지 않은 var demo2 = str.indexof ( "h"); // 소스 문자열에서 대상 문자열의 위치를 가져옵니다. 찾을 수없는 경우 -1 var demo3 = str.length; // 문자열의 길이를 가져옵니다 var demo4 = str.lastIndexof ( "h"); // 소스 문자열에서 대상 문자열의 위치를 가져 와서 문자열의 끝에서 시작하여 -1 var demo5 = str.match ( "Anderson"); // 소스 문자열에서 대상 문자열을 일치 시키십시오. 있으면 대상 문자열을 반환하십시오. 그렇지 않으면 반환 null var var demo8 = str.replace ( "a", "d")를 반환합니다. // 소스 문자열의 대상 문자열을 대체 문자열로 바꾸십시오 var demo9 = str.toupperCase (); // 대문자로 변환 var demo10 = str.tolowercase (); // 소문자로 변환 var demo11 = str.split ( "d"); // 배열로 변환 var demo12 = "/'"; // 단일 견적 표시 var demo13 = "/" "; // 이중 인용 표시 var var demo14 ="// "; // slash var demo15 ="// 표시선 break var demo16 = "/r"; // 표시 var var demo17 = "/t"; // 표시 적 Var Demo18 =/b "; "/f"; // 페이지 변경을 의미합니다
1.5 JavaScript의 날짜 개체 이해
var demo1 = 새로운 날짜 (); // 객체 생성, 현재 날짜 var demo2 = 새 날짜 (22E9); // 객체 만들기, 밀리 초 수 var demo3 = 새 날짜 ( "2016-06-04"); // 객체 생성, 날짜 문자열 var demo4 = 새 날짜 (2016,5,12,12,12); // 객체, 연도, 월, 일, 시간, 시간, 분, 두 번째 var demo5 = (demo1> demo2)를 만듭니다. // 날짜 비교
1.6 자바 스크립트의 배열 개체 이해
var demo1 = 새로운 어레이 (1,2,3,4); // 배열 생성 var demo2 = [1,3,4,5]; // 배열 생성 var demo3 = demo1.concat (demo2); // 배열 var var demo5 = demo1.concat (demo2, demo3); // 배열 병합
1.7 JavaScript Regexp의 일반 객체 이해
Regexp 는 정규 표현의 약어 (정규 표현)입니다. 정규 표현식은 주로 텍스트 검색에 사용됩니다. 기본 구문 양식은 다음과 같습니다.
var Pattern = 새로운 regexp (패턴, 수정 자); // 생성자 메소드를 통해 일반 객체 생성 var pattern =/pattern/modifiers; // 일반 객체를 직접 선언 // 두 가지 유형의 수정 자 수정자가 있습니다. I 및 G는 Case Insensitive를 의미하며 G를 의미합니다. // 패턴은 검색 모델 var str = "Hello, Anderson Lu"; var 패턴 = /llo /gi; var demo1 = str.match (패턴); // 인스턴스 var pattern2 = new regexp ( "// lu // gi"); var demo2 = pattern2.test (str); // str에 pattern2와 일치하는 문자열이 있는지 판단, true 또는 false var demo3 = pattern2.exec (str); // 일치하는 문자열을 반환합니다
좋아,이 기사는 여기서 끝납니다. 또한 수학 산술 및 부울과 같은 다른 객체가 있습니다. wulin.com을 통해 배울 수 있습니다.