JavaScript : 클라이언트 측 스크립팅 언어 (브라우저를 구문 분석하고 렌더링하는 데 사용되며 컴파일 할 필요 없음)
- 강좌
- 1992 년 Nombase는 C–를 개발했으며 나중에 ScriptEase로 이름이 변경되었습니다.
- 1995 년 Netscape 회사는 Live Script를 개발했고 Sun 회사 전문가들이이를 수정하고 이름을 JavaScript로 변경했습니다.
- 1996 년 Microsoft는 JScript를 개발했습니다.
- 1997 년 ECMA는 모든 클라이언트 스크립트 언어의 인코딩을 통합하는 표준을 지정했습니다.
기본 3 층 | 구성 |
---|---|
프레젠테이션 레이어 | 사용자 인터페이스 및 인터페이스 코드로 구성 |
비즈니스 계층 | 시스템의 비즈니스 및 기능 코드를 포함합니다. |
데이터 액세스 계층 | 데이터베이스 액세스 작업을 완료합니다. |
-
html로 정의되어
<script>
있으며 내부와 외부의 차이점은 src, src 쓰기 주소 및 외부 js 파일 가져 오기가 있는지 여부입니다. -
원시 데이터 유형 : "var 유형이 도입 된 후 정의가 더 임의적이됩니다 ..." "typeof 메소드는 데이터 유형에 따라 다릅니다."
- 번호 : 번호. Integer / Decimal / NaN (숫자가 아닌 숫자 유형은 숫자가 아닙니다)
- 문자열 : 문자열. 문자열 "abc" "a" 'abc'
- 부울 : true 和 false
- null : 개체에 대한 빈 자리 표시 자 (출력은 BUG 인 개체가 됨)
- 정의되지 않음 : 정의되지 않음. 변수에 초기 값이 없으면 기본적으로 정의되지 않음에 할당됩니다.
-
동적 웹 페이지는 이전에 존재하지 않았던 웹 페이지를 말하며 클라이언트가 요청을 보낸 후 서버에 의해 동적으로 생성됩니다!
- 동적 웹 페이지는 서버에서 실행되는 프로그램 또는 웹 페이지를 의미하며, 클라이언트마다 다른 시간에 다른 웹 페이지를 반환합니다.
-
비교 연산자
- 비교 방법 :
- 동일한 유형 : 직접 비교
- 문자열 : 사전 순서 (휴대 전화의 연락처 정보 정렬 방법과 같이 비트별로 하나씩 비교)
- 다른 유형 : 먼저 변환 한 다음 비교
- 모두 같음 (===) : 동일한 유형이 전제 조건입니다.
- 동일한 유형 : 직접 비교
- 비교 방법 :
-
논리 연산자 : (단락)
- 숫자 : 0이 아닌 경우 참, NaN 또는 0은 거짓
- 문자열 : null은 false입니다.
- 쓰기를 단순화하기 위해 빈 문자열을 판단하십시오.
-
흐름 제어 문 : if-else
- 스위치 (변수) : 케이스 값 (JS에서 모든 유형의 변수를 수신 할 수 있음)
-
(특수 구문) :
- 명령문에 한 줄만있는 경우 생략 가능 (권장하지 않음)
- var 변수를 사용하여 지역 변수를 정의하고 전역 변수를 사용하지 않음 (권장되지 않음)
함수 개체
- 메소드 호출은 메소드 이름과 관련이 있지만 매개 변수 목록과는 아무 관련이 없습니다 (정의되지 않음은 직접 할당 됨).
- 개체 만들기 :
- 함수 f (a, b, c) {alert (a + b)}
- var f = function (a, b, c) {alert (a + b)}
- 속성 :
- 길이 : 형식 매개 변수의 수 (루프 할당에 사용할 수 있음)
- 분석법 적용 범위는 오류를보고하지 않습니다.
- 메소드를 호출 할 때 매개 변수 목록이 내가 제공하려는 메소드와 반드시 동일하지는 않습니다 (매개 변수를 줄이거 나 줄 수 없음).
- 메소드 선언에서 내장 객체 (배열)가 숨겨지고 인수는 모든 실제 매개 변수를 캡슐화합니다.
- 인수 [0] ……
배열 객체
- 배열 만들기
var arr2 = 새 배열 (3);
var arr3 = [1, 2, 3];
-
- 요소 목록을 넣고 배열의 기본 길이를 지정하십시오.
- 다양한 유형의 요소를 "abc", 1 ...
- 방법:
- 길이 속성 : 배열의 길이를 나타냅니다.
- join ( "–") 메서드는 구분 기호를 추가하고이를 문자열로 결합합니다.
- 요소를 추가하는 push ( "") 메서드 (배열 끝에 하나 이상의 요소를 추가하고 새 길이를 반환)
날짜 개체
- 메서드 (개체가 생성 될 때 개체의 날짜는 대문자로 시작합니다.)
- var date = new Date ();
- toLocaleString () : 현재 날짜 객체에 해당하는 시간의 로컬 문자열 형식을 반환합니다.
- getTime () : 밀리 초 값을 가져옵니다. 1970 년 1 월 1 일에 0 점까지 예상대로 현재 객체에서 설명한 시간의 차이 (밀리 초)를 반환합니다.
수학 개체
- 방법:
- PI, 파이
- random () : 0-1, 왼쪽 열림 및 오른쪽 닫힘 사이의 난수
- ceil () : floor () : 내림
- round () : 반올림
RegExp : 정규식 객체
* 正则表达式:定义字符串的组成规则。
1. 单个字符:[]
如: a a-zA-Z0-9_
特殊符号代表特殊含义的单个字符:
\d:单个数字字符 0-9
\w:单个单词字符a-zA-Z0-9_
1. 1. 量词符号:
?:表示出现0次或1次
:表示出现0次或多次
+:出现1次或多次
{
m,n}:表示 m<= 数量 <= n
m如果缺省: {
,n}:最多n次
n如果缺省:{
m,} 最少m次
1. 1. 开始结束符号
* ^:开始
* $:结束
일반 개체 :
- 창조하다
- var reg = new RegExp ( "정규식");
- var reg = / 정규식 /;
- 방법
- 테스트 (매개 변수) 지정된 문자열이 일반 정의 사양을 준수하는지 확인합니다.
양식 확인