최신 웹 개발 튜토리얼
 

JavaScript스타일 가이드 코딩 규칙 및


항상 모든 자바 스크립트 프로젝트 같은 코딩 규칙을 사용합니다.


자바 스크립트 코딩 규칙

코딩 규칙은 프로그래밍 스타일 지침입니다. 그들은 일반적으로 포함합니다 :

  • 변수와 함수에 대한 이름 지정 및 선언 규칙.
  • 공백, 들여 쓰기, 그리고 의견의 사용에 대한 규칙.
  • 관행과 원칙을 프로그래밍

코딩 규칙 보안 품질 :

  • 코드의 가독성을 향상
  • 코드의 유지 보수를 용이하게

팀이 수행하거나 개별 코딩 연습 할 코딩 규칙은 규칙을 문서화 할 수 있습니다.

이 페이지는 w3ii에서 사용하는 일반적인 자바 스크립트 코드 규칙을 설명합니다.
또한 다음 장 "모범 사례"를 읽고, 함정을 코딩하지 않도록하는 방법을 배워야한다.


변수 이름

w3ii에서 우리는 식별자 이름 (변수 및 함수)에 대해 CamelCase를 사용합니다.

모든 이름은 문자로 시작합니다.

이 페이지의 하단에, 당신은 이름 지정 규칙에 대한 폭 넓은 토론을 찾을 수 있습니다.

firstName = "John";
lastName = "Doe";

price = 19.90;
tax = 0.20;

fullPrice = price + (price * tax);

운영자 주위 공간

항상 운영자의 주위에 공간을 넣어 ( = + - * / ) , 쉼표 후를 :

예를 들면 :

var x = y + z;
var values = ["Volvo", "Saab", "Fiat"];

코드 들여 쓰기

항상 코드 블록의 들여 쓰기 4 공간을 사용합니다 :

기능 :

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

들여 쓰기 탭 (도표 작성자)를 사용하지 마십시오. 다른 편집자는 다르게 탭을 해석한다.


정책 규칙

간단한 문에 대한 일반 규칙 :

  • 항상 세미콜론 간단한 문을 종료.

예를 들면 :

var values = ["Volvo", "Saab", "Fiat"];

var person = {
    firstName: "John",
    lastName: "Doe",
    age: 50,
    eyeColor: "blue"
};

복잡한 (화합물) 문에 대한 일반 규칙 :

  • 제 1 라인의 끝에서 개구 브래킷을 넣는다.
  • 여는 괄호 앞에 하나의 공간을 사용합니다.
  • 선행 공백없이 새 줄에 닫기 괄호를 넣어.
  • 세미콜론 복잡한 문을 종료하지 마십시오.

기능 :

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

루프 :

for (i = 0; i < 5; i++) {
    x += i;
}

조건문 :

if (time < 20) {
    greeting = "Good day";
} else {
    greeting = "Good evening";
}

개체 규칙

개체 정의에 대한 일반 규칙 :

  • 개체 이름과 동일한 행에 여는 브래킷을 놓습니다.
  • 대장 플러스 각 속성과 값 사이에 하나의 공간을 사용합니다.
  • 없는 숫자 값 주위에, 문자열 값 주위에 따옴표를 사용합니다.
  • 마지막 속성 - 값 쌍 뒤에 쉼표를 추가하지 마십시오.
  • 선행 공백없이 새 줄에 닫기 괄호를 놓습니다.
  • 항상 세미콜론 개체 정의를 끝낸다.

var person = {
    firstName: "John",
    lastName: "Doe",
    age: 50,
    eyeColor: "blue"
};

짧은 개체는 다음과 같은 전용 속성 사이에 공백을 사용하여, 한 줄에 압축 쓸 수 있습니다 :

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

라인 길이 <80

가독성을 위해, 80 자보다 긴 줄을 피할 수 있습니다.

자바 스크립트 문장이 한 줄에 맞지 않을 경우, 가장 좋은 장소를 휴식, 운영자 또는 쉼표 후입니다.

document.getElementById("demo").innerHTML =
    "Hello Dolly.";
»그것을 자신을 시도

명명 규칙

항상 모든 코드에 대해 동일한 이름 지정 규칙을 사용합니다. 예를 들면 :

  • 변수 및 함수 이름은 낙타 표기법으로 작성
  • 대문자로 작성된 전역 변수 (우리는하지 않습니다, 그러나 그것은 아주 흔한 일)
  • (PI 등) 상수 대문자로 작성

당신은 변수 이름에 HYP-암탉, CamelCase를, 또는 under_scores를 사용해야합니까?

이 프로그래머는 종종 토론 질문입니다. 대답은 물어 사람에 따라 달라집니다

HTML과 CSS에 하이픈 :

HTML5는 데이터 - (데이터 양, 데이터 가격)으로 시작할 수 있습니다 속성.

CSS 속성 - 이름 (글꼴 크기)에 하이픈을 사용합니다.

하이픈은 빼기 시도로 오인 될 수 있습니다. 하이픈는 자바 스크립트 이름에 사용할 수 없습니다.

밑줄 :

많은 프로그래머는 특히 SQL 데이터베이스에, 밑줄 (date_of_birth)를 사용하는 것을 선호합니다.

밑줄은 종종 PHP 문서에 사용됩니다.

PascalCase :

PascalCase은 종종 C 프로그래머가 바람직하다.

CamelCase를 :

CamelCase를 자바 스크립트 자체 jQuery를하여, 다른 자바 스크립트 라이브러리에 의해 사용된다.

달러 (A $) 기호로 이름을 시작하지 마십시오. 그것은 많은 자바 스크립트 라이브러리 이름과 충돌에서 당신을 넣어 것입니다.


HTML에서 자바 스크립트를로드

(type 속성이 필요하지 않습니다) 외부 스크립트를로드하기위한 간단한 구문을 사용합니다 :

<script src="myscript.js">

HTML 요소에 액세스

"어수선한"HTML 스타일을 사용의 결과는, 자바 스크립트 오류가 발생할 수 있습니다.

이 두 자바 스크립트 문은 다른 결과를 생성합니다 :

var obj = getElementById("Demo")

var obj = getElementById("demo")

가능하면, HTML에서 (자바 스크립트와 같은) 같은 이름 지정 규칙을 사용합니다.

되는 HTML 스타일 가이드를 참조하십시오 .


파일 확장자

HTML 파일은 .html 중에서 확장 (안 .HTM)을 가져야한다.

CSS 파일은 .CSS 확장명이 있어야합니다.

자바 스크립트 파일은 .js 확장자가 있어야합니다.


소문자 파일 이름을 사용

대부분의 웹 서버 (아파치, 유닉스) 파일 이름에 대한 대소 문자를 구분합니다 :

london.jpg 으로 액세스 할 수 없습니다 London.jpg .

다른 웹 서버 (마이크로 소프트 IIS)는 대소 문자를 구분하지 않습니다 :

london.jpg 으로 액세스 할 수 있습니다 London.jpg 또는 london.jpg .

당신은 대문자와 소문자를 혼합하여 사용하는 경우, 당신은 매우 일관성이 있어야한다.

당신은 대소 문자를 구분 서버에 민감 경우, 이동하는 경우, 심지어 작은 오류가 당신의 웹 사이트를 중단 할 수 있습니다.

이러한 문제를 방지하려면 항상 (가능한 경우) 소문자 파일 이름을 사용합니다.


공연

코딩 규칙은 컴퓨터에서 사용되지 않습니다. 대부분의 규칙은 프로그램의 실행에 거의 영향을 미친다.

들여 쓰기 및 추가 공간이 작은 스크립트 중요하지.

개발 코드의 가독성을 선호한다. 큰 생산 스크립트는 축소 된해야한다.