>  기사  >  웹 프론트엔드  >  JavaScript 학습 노트(1) js 기본 구문_기본 지식

JavaScript 학습 노트(1) js 기본 구문_기본 지식

WBOY
WBOY원래의
2016-05-16 18:00:17877검색

1. 식별자 및 키워드
식별자는 문자로 시작하며 문자, 숫자, 밑줄을 포함할 수 있습니다. 식별자에는 다음 예약 문자를 사용할 수 없습니다.

코드 복사 코드는 다음과 같습니다.

abstract , 부울, 브레이크, 바이트, 케이스, catch, char, 클래스, const, 디버거, 기본값, 삭제, do, double, else, enum, 내보내기, 확장, false, 최종, finally, float, for, 함수, goto, if , 구현, 가져오기, in, 인스턴스 오브, int, 인터페이스, 긴, 기본, 새, null, 패키지, 비공개, 보호, 공개, 반환, 짧은, 정적, 슈퍼, 스위치, 동기화됨, 이, 던지기, 던지기, 일시적, true , try, typeof, var, 휘발성, void, while, with

또한 undefine, NaN, Infinity는 JavaScript에서 특정한 의미를 가지므로 둘 중 하나를 사용하지 마세요. JavaScript에서는 변수나 매개변수 이름을 지정하는 데 예약어를 사용하는 것을 허용하지 않습니다. 또한 JavaScript에서는 객체 리터럴에서 객체의 속성 이름을 배치하거나 속성 액세스 표현식에서 점 뒤에 예약어를 사용하는 것을 허용하지 않습니다.

2. 숫자
자바스크립트에는 내부적으로 Java의 double과 마찬가지로 64비트 부동 소수점 숫자로 표현되는 단일 숫자 유형만 있습니다.

NaN 값은 정상적인 결과를 생성할 수 없는 연산의 결과를 나타내는 숫자 값입니다. NaN은 자신을 포함한 어떤 값과도 같지 않습니다. isNaN(number) 함수를 사용하면 됩니다. NaN.

Infinity 값은 1.7976931348623157E 308보다 큰 모든 값, 즉 무한 값을 나타냅니다.

3. 문자열

문자열은 변경할 수 없습니다. 문자열이 변경될 때마다 새 문자열 개체가 생성됩니다.

문자열에 유니코드 16비트 문자가 포함되어 있습니다. 자바스크립트에는 문자 유형이 없습니다.

String에는 문자열의 길이를 가져올 수 있는 길이 속성이 있습니다.

4. 명령문

var 문이 함수 내부에 변수를 정의하는 경우 정의된 변수는 함수의 전용 변수입니다. 함수 외부의 var 문 또는 함수 내에서 var 없이 정의된 변수(직접 사용됨, 예: function(){m=3;})는 전역 변수입니다.

JavaScript의 코드 블록은 새로운 범위를 생성하지 않으므로 코드 블록 내부가 아닌 함수 상단에서 변수를 정의해야 합니다.

for … in … 문은 객체의 모든 속성 이름을 열거할 수 있습니다. 일반적으로 속성 이름이 객체의 구성원인지 또는 해당 프로토타입 체인에서 발견되는지 확인하려면 object.hasOwnProperty(변수)를 확인해야 합니다.

for(var pro in Object){ if (Object.hasOwnProperty(pro)) { ... };}
5. 다음 값은 false(false)로 처리됩니다. null, 정의되지 않음, 빈 문자열 " ", 숫자 0, 숫자 NaN.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.