JavaScript는 개행, 들여쓰기 및 공백에 민감하지 않습니다.
각 명령문 끝에 세미콜론을 추가해야 합니다. 세미콜론은 필요하지 않지만 향후 프로그램을 압축하기 위해 세미콜론을 추가하지 않으면 압축 후 실행되지 않습니다.
모든 기호는 영어로 되어 있습니다. 대괄호, 따옴표, 세미콜론 등이 있습니다.
프로그램에 주석을 추가하면 프로그램의 기능을 더 쉽게 이해하고 설명할 수 있으며, 주석 내용이 포함된 프로그램은 실행되지 않습니다.
변수는 시스템 키워드 var
사용하여 선언됩니다. 변수는 개별적으로 선언할 수도 있고 동시에 여러 개 선언할 수도 있습니다.
예를 들어,
var name; var name, sex, age; //여러 변수를 영문으로 쉼표로 구분하여 동시에 선언 var name = "Xiaoqiang" //
동시에 값을 선언하고 할당하면서 변수
선언 사용법 변수를 선언하는 키워드는 다음과 같습니다.
var 변수 이름 = 변수 값;
먼저 선언한 다음 값을 할당합니다
. //변수 할당
var 값을동시에
선언하고 할당 a = 10; //변수 선언과 할당은
여러 개의 변수를 선언하고 동시에 값을 할당합니다. (참고: 여러 개의 변수를 선언하고 값을 할당하는 경우 변수를 쉼표로 구분하세요.)
var a = 10, b = 20; //Multiple 변수의 선언과 할당은
선언되지 않고 직접 할당됩니다(참고: 이는 불규칙한 작성 방식입니다!)
age = 18 //변수 할당 console.log(age) ); //결과는 20이며, 이는 표준화되어 있지 않습니다.
이 경우 기본값은 정의되지 않은
var name입니다.
Variables console.log( name); //undefine은 선언도, 할당도 되지 않습니다.
변수가 선언되지 않은 경우에는 직접 값을 할당하여
사용
하지 않습니다. 이때, name에러가 발생합니다. name 변수가 전혀 존재하지 않기 때문에 정의되지 않았습니다. 참고: 오류가 보고된 줄부터 다음 코드는 실행되지 않습니다!console.log( '나는 코드의 첫 번째 줄입니다.' ); //정상 표시 console.log( name ); //오류 보고 console.log( '나는 코드의 두 번째 줄입니다.' ) //표시하지 않음 실행 불가능한
대소문자를 엄격하게 구분합니다(대문자 변수와 소문자 변수는 서로 다릅니다).
변수
이름은 숫자로 시작할 수 없지만 문자, 밑줄 또는 $로 시작할 수 있습니다
.) var 3abc;( Wrong)
변수 이름은 시스템 키워드가 될 수 없습니다.
예: var, switch, for, case, else, while 등.
JS의 변수 이름은 대소문자를 구분합니다.
예: name과 Name은 두 개의 변수입니다
. JS의 변수 이름은 의미가 있어야 합니다.
예를 들어 age를 나타내는 변수는 age이고 이름은 userName입니다.
변수 이름이 여러 단어로 구성된 경우 두 가지 이름 지정 방법이 있습니다
. 즉,
첫 번째 단어는 모두 소문자이고 각 단어의 첫 글자는 소문자입니다. 대문자로 표기됩니다.
예:
var userName = "Steel Egg"
밑줄 이름 지정:
모든 단어는 소문자이고 중간에 밑줄로 연결됩니다.
예:
var get_user_name =
변수에는 데이터 유형이 있으며 JavaScript는 약한 유형, 즉 동적 언어는 변수의 유형을 미리 선언할 필요가 없음을 의미합니다. 코드가 실행될 때 변수의 데이터 유형은 JS 엔진의 데이터 유형에 따라 결정됩니다. 변수 오른쪽의 변수 값 =(등호) 이는 동일한 변수가 다른 유형으로 사용될 수 있음을 의미합니다.
즉, 값이 무엇이든 해당 유형의 변수입니다.
JS의 변수 유형은
숫자(숫자), 문자(문자열), 부울(부울), 정의되지 않음(정의되지 않음), 널(비어 있음), 배열(배열), 객체(객체), 함수(함수)
입니다숫자 유형, 문자 유형, 부울 유형, 정의되지 않은 유형 및 널 유형의
두 가지매우 주목할만한 기능: 변수 이름은 하나의 값만 저장할 수 있습니다.
var a = 10; var b = '문자열'; var c = 거짓; var d = 정의되지 않음; var e = null;
배열, 객체, 함수, 주요 기능: 하나의 변수 이름이 여러 값을 저장할 수 있습니다.
var arr = [10,20,30,40];//배열 var today = new Date();//Object//Function function myFunction(){ console.log('함수'); }
에는 정수형, 부동 소수점형, NaN(숫자 값이 아님을 나타냄) 등이 있습니다.
var a = 999; // 정수 유형 var b = 0.9; // 부동 소수점 유형 var c = NaN; //
NaN 숫자 유형의 매우 특별한 값인 NaN은 다른 경우에는 숫자가 아닙니다. 값은 데이터 유형을 숫자 유형으로 변환할 수 없지만 프로그램은 오류를 보고할 수 없습니다. 이 경우 NaN 값 자체가 숫자 변수입니다.
은 작은따옴표나 큰따옴표로 묶인 문자열입니다.
var a = "나는 문자열입니다."; var b = '나도 문자열입니다'; var c = "";
참고:
불리언 유형은 논리 유형이라고도 합니다. true(true), false(false)의 두 가지 값만 있습니다.
부울에는 두 가지 상태만 있습니다. 예: 성별, 결혼 상태, 전등 스위치 등
조건부 판단문인 경우 일반적으로 사용되는 부울 유형
var a = true; var b = false;
변수가 정의되었지만 값이 할당되지 않은 경우 정의되지 않은 유형의 값에는 undefined
이 하나만 반환됩니다.
객체의 속성이 존재하지 않는 경우 undefound도 반환됩니다.
var a;//변수가 정의되었지만 값이 할당되지 않았습니다. console.log(a) // 정의되지 않음 // 객체가 정의되었습니다. var obj = { uname: '핀루', info: '정말 섹시해요! ', 나이: 20 } var 테스트 = obj.gender console.log(test) // 정의되지 않은
객체가 존재하지 않는 경우 null 유형을 반환하며, null 유형의 값은 null만 됩니다.
이는 또한 객체에 대한 자리 표시자로 이해될 수도 있습니다.
변수 값을 지우려면 null 값을 할당하면 됩니다.
var a = 100; var a = null; //값을 지우려면 변수에 null을 할당합니다.