JavaScript 코드 사양 요약_기본 튜토리얼
1. Javascript 코드는 Douban-JSLint 검사 표준
1-1을 준수해야 합니다. 명령문은 function, if, switch, try, while
을 제외하고 모두 세미콜론으로 끝나야 합니다. -2 다음과 같이 긴 문만 줄바꿈으로 고려할 수 있습니다.
TEMPL_SONGLIST.replace('{TABLE}', da['results'])
.replace('{PREV_NUM}' , 이전)
.replace('{NEXT_NUM}', 다음)
.replace('{CURRENT_NUM}', 현재)
.replace('{TOTAL_NUM}', da.page_total)
JSLint의 확인 메커니즘과 충돌하지 않도록 하려면 "." 또는 "+"와 같은 연산자를 줄 끝에 배치해야 합니다.
TEMPL_SONGLIST.replace( '{TABLE}', da['results' ]).
교체('{PREV_NUM}', 이전).
교체('{NEXT_NUM}', 다음). }', 현재)
replace( '{TOTAL_NUM}', da.page_total)
1-3. 예: var arr = [1,2,3,];
1-4. 모든 루프 본문과 판단 본문은 "{}"로 묶어야 합니다. 예:
틀림:
if(조건)
문
또는
if(조건) 문
정확함:
if (조건) {
statement; 또는
if (조건) { 문; }
1-5. hasOwnProperty 메소드는 for-in 루프에서 사용해야 합니다. body는 해당 회원이 자신의 회원인지 확인합니다. 프로토타입 체인의 오염을 방지하십시오.
1-6. 변수 선언은 함수 상단에 배치되어야 합니다. 선언되지 않은 변수를 사용하지 마십시오.
틀림:
if (n > 0) {
var isvalid = true;
맞음:
var isvalid; if (n > 0) {
isvalid = true
}
1-7을 사용하지 마세요.
1-8. 엄격한 조건 연산자를 사용하세요. == 대신 ===를 사용하고 != 대신 !==를 사용하세요.
1-9 다음 객체 유형은 new로 생성하는 것이 권장되지 않습니다: new Number, new String, new Boolean, new Object({}로 대체), new Array([]로 대체) .
1-10. 속성 이름이 변수가 아닌 한 객체 멤버를 참조하려면 obj[“prop1”] 대신 obj.prop1을 사용하세요.
참고: Douban-JSLint는 사용자 정의된 JSLint입니다.
참고: 모듈 코드에서 다른 전역 변수를 사용하고 JSLint 검사를 건너뛰려는 경우 파일에 명령문을 추가할 수 있습니다. 예:
2. 자바스크립트 명명 규칙
2-1. 생성자의 첫 글자를 대문자로 표시합니다. 예:
function Dialog(config) {
statement;
} var dlg = new Dialog({...});
2-2. 메서드 이름은 "init", "bindEvent", "updatePosition"과 같이 소문자 카멜 케이스입니다.
Dialog.prototype = {
init: function () {},
bindEvent: function () {},
updatePosition: function () {} };
2-3. 전용 변수 이름은 밑줄로 시작합니다. 예: "_current", "_defaultConfig"
2-4. 상수 이름은 모두 대문자여야 하며 단어는 밑줄로 구분되어야 합니다. 예: "CSS_BTN_CLOSE", "TXT_LOADING"
2-5. 변수 이름의 접두사:
접두사
요소
예
정수
nVariableName
i,j,k,m,n 등 *
카운터/반복자로서의 정수
(i=의 경우 0 ; i<=oArray.length; i++)
string
sVariableName
object
oObjectName
부울
[부울 이름]ConditionName
이벤트 메서드
이벤트 첨부
[이벤트 유형]_MethodName
접근자 메서드
getMethodName
접근자 메서드
setMethodName
참고: 카운터/반복자만 단일 문자 지정을 사용해야 합니다.
3. 코드 형식 요구 사항
3-1. 문장에 필요한 공백과 들여쓰기
3-1-1. 문장을 포함하는 데 사용되는 "()"는 공백이 필요합니다. 예: if / for / while / switch ( 문 ) { … } 등
3-1-2. "=" 뒤에는 공백이 와야 합니다.
3-1-3 . 배열 멤버 사이의 "," 뒤에는 공백
이 와야 하는데 이는 좋지 않습니다.
for (t in selected) { if (!hash[t]) deselect( t) }
좋음:
for ( t in selected ) {
if ( !hash[t] ) {
deselect(t) }
3-2. 긴 문장에는 줄바꿈을 사용하세요:
나쁨:
TEMPL_SONGLIST.replace('{TABLE}', da['results']).replace('{PREV_NUM} ', prev).replace('{NEXT_NUM }', next).replace('{CURRENT_NUM}', current).replace('{TOTAL_NUM}', da.page_total)
좋음:
TEMPL_SONGLIST.replace('{ TABLE}', da['results']).
교체('{PREV_NUM}', 이전)
교체('{NEXT_NUM}', 다음).
replace('{CURRENT_NUM}' , current).
replace('{TOTAL_NUM}', da.page_total)
3-3. 나쁨:
embedSWF(id, { url: '/swf/player30792.swf?url=' + el.href, 너비: 261, 높이: 30, params: { wmode:'transparent' }, 속성 : { id: "player-sample" + i, 이름: "player-sample" + i }})
좋음:
코드 복사
매개변수: { wmode:'transparent' },
속성: {
id: "player-sample" + i,
name : "플레이어-샘플" + i
})

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











WebSocket 및 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 소개: 지속적인 기술 개발로 음성 인식 기술은 인공 지능 분야의 중요한 부분이 되었습니다. WebSocket과 JavaScript를 기반으로 한 온라인 음성 인식 시스템은 낮은 대기 시간, 실시간, 크로스 플랫폼이라는 특징을 갖고 있으며 널리 사용되는 솔루션이 되었습니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법을 소개합니다.

WebSocket과 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 서론: 인터넷 기술의 급속한 발전과 함께 실시간 모니터링 시스템이 다양한 분야에서 널리 활용되고 있다. 실시간 모니터링을 구현하는 핵심 기술 중 하나는 WebSocket과 JavaScript의 조합입니다. 이 기사에서는 실시간 모니터링 시스템에서 WebSocket 및 JavaScript의 적용을 소개하고 코드 예제를 제공하며 구현 원칙을 자세히 설명합니다. 1. 웹소켓 기술

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 소개: 인터넷의 대중화와 기술의 발전으로 점점 더 많은 레스토랑에서 온라인 주문 서비스를 제공하기 시작했습니다. 실시간 온라인 주문 시스템을 구현하기 위해 JavaScript 및 WebSocket 기술을 사용할 수 있습니다. WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 클라이언트와 서버 간의 실시간 양방향 통신을 실현할 수 있습니다. 실시간 온라인 주문 시스템에서는 사용자가 요리를 선택하고 주문을 하면

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 오늘날의 디지털 시대에는 점점 더 많은 기업과 서비스에서 온라인 예약 기능을 제공해야 합니다. 효율적인 실시간 온라인 예약 시스템을 구현하는 것이 중요합니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. WebSocket이란 무엇입니까? WebSocket은 단일 TCP 연결의 전이중 방식입니다.

JavaScript 및 WebSocket: 효율적인 실시간 일기 예보 시스템 구축 소개: 오늘날 일기 예보의 정확성은 일상 생활과 의사 결정에 매우 중요합니다. 기술이 발전함에 따라 우리는 날씨 데이터를 실시간으로 획득함으로써 보다 정확하고 신뢰할 수 있는 일기예보를 제공할 수 있습니다. 이 기사에서는 JavaScript 및 WebSocket 기술을 사용하여 효율적인 실시간 일기 예보 시스템을 구축하는 방법을 알아봅니다. 이 문서에서는 특정 코드 예제를 통해 구현 프로세스를 보여줍니다. 우리

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

사용법: JavaScript에서 insertBefore() 메서드는 DOM 트리에 새 노드를 삽입하는 데 사용됩니다. 이 방법에는 삽입할 새 노드와 참조 노드(즉, 새 노드가 삽입될 노드)라는 두 가지 매개 변수가 필요합니다.

JavaScript는 웹 개발에 널리 사용되는 프로그래밍 언어인 반면 WebSocket은 실시간 통신에 사용되는 네트워크 프로토콜입니다. 두 가지의 강력한 기능을 결합하면 효율적인 실시간 영상 처리 시스템을 만들 수 있습니다. 이 기사에서는 JavaScript와 WebSocket을 사용하여 이 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 첫째, 실시간 영상처리 시스템의 요구사항과 목표를 명확히 할 필요가 있다. 실시간 이미지 데이터를 수집할 수 있는 카메라 장치가 있다고 가정해 보겠습니다.
