소개
자바스크립트는 스크립팅 언어입니다. (스크립트는 하나 하나의 텍스트 명령입니다. 실행 중에 시스템의 인터프리터가 이를 기계가 인식할 수 있는 명령어로 하나씩 변환한 후 실행합니다. 일반적인 스크립트: 배치 스크립트, T-SQL 스크립트, VBScript 등)
HTML은 웹페이지의 모양을 설명하는 마크업 언어일 뿐입니다. 모든 계산과 판단(예: 텍스트 상자가 비어 있는지 판단, 입력한 두 비밀번호가 일치하는지 판단)이 없습니다. )이 서버 측에서 실행되면 페이지가 매우 느리고 사용하기 어렵고 서버에 많은 부담을 주므로 브라우저에서 몇 가지 간단한 작업과 판단을 수행할 수 있어야 합니다. . JavaScript는 브라우저 측에서 실행되는 스크립트 언어입니다.
JavaScript는 Java와 직접적인 관계가 없습니다. 유일한 관계는 JavaScript가 원래 LiveScript라고 불렸다는 것입니다. 나중에 Java의 일부 기능을 흡수하여 JavaScript로 업그레이드되었습니다. 자바스크립트를 JS라고도 합니다.
JavaScript는 해석된 언어이므로 컴파일 없이 언제든지 실행할 수 있습니다.
JS를 지원하는 브라우저가 있는 한 JavaScript는 크로스 플랫폼이 될 수 있습니다. (윈도우, 리눅스, 맥, 유닉스)
문법 및 주의사항
1) 대소문자 구분: JavaScript는 대소문자를 엄격하게 구분합니다. (n과 N은 서로 다른 변수입니다.)
2) 약한 유형의 언어, var를 사용하여 변수 선언: var num=10; OK
3) 문자열에는 작은따옴표를 사용하세요: var msg='Hold on'
4) 각 문장 뒤에 세미콜론
5) Js 주석은 C#, Java와 동일합니다(//한 줄 주석(권장), /* 여러 줄 주석 */(정규식 사용 시 문제 발생)).
동적 언어
JS는 매우 유연한 동적 언어입니다. 개발 도구의 JS 완성 기능은 단지 보조적이고 제안적인 언어일 뿐입니다.
"."으로 나타나는 멤버 호출이 작동하지 않을 수도 있고, "."로 나타나지 않는 멤버도 호출될 수 있으니 "전혀 나타나지 않는다"고 해서 코드 문제는 걱정하지 마세요. js를 작성할 때 현재 개체에 어떤 멤버가 있는지 알아야 하며 스마트 프롬프트에 의존할 수 없습니다.
동적 언어: 런타임에 데이터 유형을 결정합니다.
JavaScript는 동적 유형이므로 var i=10;i='variable'이 허용됩니다.
외부 JS 파일 참조
페이지에서 JavaScript를 선언하는 것 외에도 JavaScript를 별도의 js 파일에 작성한 다음 페이지에 도입할 수도 있습니다.
별도의 js 파일로 선언하면 여러 페이지를 공유하고 네트워크 트래픽을 줄일 수 있다는 장점이 있습니다.
참고:
1) 사용자 경험을 향상시키기 위해 외부 파일을 가져오기 위한