산에 오르지 못한다면 체력이 부족해서가 아니라 신발에 들어간 알갱이 때문입니다. 학습에서도 마찬가지이기 때문에 자바스크립트에서 공통적이고 다른 언어와 다른 세부적인 내용을 학습하는 것이 필요합니다.
JavaScript는 대소문자를 구분합니다. JavaScript의 변수와 함수는 대소문자를 구분합니다. 예:
[javascript]
function myfunction(){} 및
function myFunction( ){}는 다릅니다.
function myfunction(){}과
function myFunction(){}은 JavaScript의 핵심 객체 Array, Object 등도 다릅니다.
작은따옴표 및 큰따옴표: 이 문제는 SQLServer에서 "select * from page where name='lida'" 문자열을 연결하는 방법을 배울 때 발생합니다. 끝에 있는 세 개의 ''는 이중 따옴표입니다. 따옴표가 먼저인가요, 아니면 작은따옴표가 먼저인가요? 많이 배웠다면 프로그래밍 언어에서는 큰따옴표를 사용하고, SQL Server에서는 문자열 유형을 나타내기 위해 작은따옴표를 사용한다는 것을 알게 될 것입니다. 하지만 자바스크립트에서는 작은따옴표와 큰따옴표 사이에 특별한 차이가 없으며 둘 다 문자열을 생성하는 데 사용할 수 있습니다. 그러나 일반적으로 JavaScript는 작은따옴표를 사용하며 HTML과 같은 속성 값에는 큰따옴표를 사용해야 합니다. 작은따옴표에는 큰따옴표가 포함될 수 있습니다. 특별한 경우에는 이스케이프 기호 ""를 사용해야 합니다. 예:
[javascript] view plaincopyprint?var temp='< ;p class="nameA">이것은 무엇입니까?';
var temp='
이것은 무엇입니까?';
괄호의 기능: 다른 언어와 마찬가지로 괄호도 JavaScript에는 두 가지 함수가 있습니다. 그 중 하나는 분리하는 것입니다. 두 번째 함수는 표현식입니다. 예: (1+1)*2 두 번째 함수는 표현식입니다. 예: (function (){})() 대괄호로 구분됩니다. by는 구분 기호이며, 다음 괄호는 실행 방법을 나타냅니다.
함수 호출 및 참조:
[javascript]
var temp=myFunction();
var temp=myFunction;
var temp=myFunction();
var temp=myFunction;
대괄호는 실행을 나타낼 수 있으므로 에서 첫 번째 temp는 myFunction 함수의 반환 값을 나타내고 두 번째 temp는 myFunction을 temp에 할당하는 것을 나타냅니다. 예: [javascript] view plaincopyprint?
JavaScript에서는 세미콜론과 중괄호가 필요하지 않습니다. 예를 들어, 경고('A')와 경고('A') 사이에는 차이가 없지만 if 문의 작동에는 차이가 있습니다. 생략합니다.
오버로딩
JavaScript는 프로토타입 기반으로 C#과 같은 오버로딩이 없습니다. 이름이 동일하면 프로그램은 동일한 이름을 가진 마지막 함수(예: function Alert(){})를 실행하면 JavaScript의 경고 함수를 재정의합니다.