의견
한 줄의 주석 : //
멀티 라인 코멘트 : / * * /
"<!-"는 단일 라인 주석으로 사용할 수 있습니다. HTML의 "<!->"다중선 주석과 유사하므로 혼동하기 쉽기 때문에이 주석 메소드는 권장되지 않습니다.
변하기 쉬운
JavaScript 언어에서 변수 및 기타 구문 요소의 이름은 대소 문자를 사용합니다. 이름이없는 변수는 이름의 분위기, 분위기 또는 분위기를 가진 변수와 관련이 없으며, 변수는 동일하지 않습니다.
JavaScript Syntax는 가변 이름에 공백 또는 구두점 마크 ( "$"예외)를 포함하도록 허용하지 않습니다.
JavaScript 변수 이름에는 문자, 숫자, 달러 표지판 및 밑줄이 포함될 수 있습니다 (그러나 첫 번째 문자는 숫자가 허용되지 않습니다).
또 다른 방법은 낙타 형식을 사용하고 중간에서 공백 (밑줄)을 제거하는 것입니다. 그리고 나중에 각각의 새로운 단어는 대문자로 시작합니다 : var mymood = "happy";
데이터 유형
끈
문자열은 따옴표에 포함되어야하며 단일 또는 이중 인용문은 정상입니다. 마음대로 따옴표를 선택할 수 있지만 문자열에 포함 된 문자를 기반으로 선택하는 것이 가장 좋습니다. 문자열에 이중 인용문이 포함 된 경우 전체 문자열을 단일 따옴표로 넣고 그 반대도 마찬가지입니다.
var mood = "묻지 마라";
위의 진술에서 단일 따옴표를 사용하려면 문자 "n"과 "t"사이의 단일 따옴표가 문자열의 일부로 간주 될 수 있는지 확인해야합니다. 이 경우 우리는이 캐릭터를 탈출해야합니다. JavaScript에서는 백 슬래시를 사용하여 문자를 탈출하십시오.
var mood = 'don/'t ask ';
정렬
연관 배열
기존 배열 : 각 요소의 첨자는 숫자입니다. 추가 된 각 요소에 대해 숫자는 한 번에 1 씩 증가합니다.
배열을 채울 때 요소의 값 만 주어지면이 배열은 기존 배열이되며 해당 요소의 첨자가 자동으로 생성되고 새로 고침됩니다.
이 기본 동작은 배열을 채울 때 각 새 요소에 대한 첨자를 명시 적으로 제공함으로써 변경 될 수 있습니다. 새로운 요소에 대한 위시를 제공 할 때는 정수 번호를 사용하는 것으로 제한 될 필요가 없습니다. 문자열을 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
var lemon = array ();
레몬 [ "이름"] = "존";
레몬 [ "년"] = 1940;
레몬 [ "살아있는"] = 거짓;
이러한 배열을 연관 배열이라고합니다. 숫자 값 대신 문자열을 사용할 수 있으므로 코드를 더 읽을 수 있습니다. 그러나이 사용법은 좋은 습관이 아니며 모든 사람이 사용하는 것이 권장되지 않습니다. 기본적으로 연관 배열을 만들 때 배열 객체의 속성을 만듭니다. JavaScript에서 모든 변수는 실제로 어떤 유형의 객체입니다. 예를 들어, 부울 값은 부울 유형의 대상입니다. 위의 예에서는 실제로 레몬 어레이 이름, 연도 및 생활에 세 가지 속성을 추가했습니다. 이상적으로는 배열 객체의 속성을 수정하지 말고 공통 객체를 사용해야합니다.
물체
코드 사본은 다음과 같습니다.
var lemon = Object ();
레몬 .name = "John";
레몬 .year = 1940;
레몬. 라이빙 = 거짓;
레몬 물체는 다음과 같이 쓸 수도 있습니다.
코드 사본은 다음과 같습니다.
var lemon = {이름 : "John", Year : 1940, Living : False};
비교 연산자
평등 연산자 ==는 엄격한 평등을 의미하지 않으며 혼동하기 쉽습니다. 예를 들어, False를 빈 문자열과 비교하는 것은 무엇입니까?
코드 사본은 다음과 같습니다.
var a = false;
var b = "";
if (a == b) {
경고 ( "A Equals B");
}
이 조건부 진술의 평가 결과는 사실입니까? 평등 연산자 ==는 빈 문자열이 거짓과 같은 의미를 가지고 있다고 믿기 때문입니다. 엄격한 비교를 위해 또 다른 동등한 부호 (===). 이 합동 연산자는 값을 비교할뿐만 아니라 변수 유형을 비교하는 엄격한 비교를 수행합니다.
물론 불평등 한 연산자에게도 마찬가지입니다! =. 엄격하고 불평등하고 싶다면 사용해야합니다! ==.