이 제목은 발음하기가 정말 어렵습니다. 규칙에 따라 Javascript 명명 변수가 따라야 합니다.
1. 첫 번째 문자는 영문자, 한자, 밑줄(_), 달러 기호($)여야 합니다.
2. 나머지 문자는 밑줄, 한자, 달러 기호 및 모든 문자와 숫자일 수 있습니다.
다음 변수 선언이 정확합니다.
다음과 같이 코드 코드를 복사합니다.
var p,$p,_p;
var 길이, 너비;
다음은 잘못된 내용입니다
다음과 같이 코드 코드를 복사합니다.
var .p;//문자, 숫자, 밑줄 또는 달러 기호만 사용할 수 있습니다.
var -p;//문자, 숫자, 밑줄 또는 달러 기호만 사용할 수 있습니다.
var p*;//문자, 숫자, 밑줄 또는 달러 기호만 사용할 수 있습니다.
var 4p, 4 long; //숫자로 시작할 수 없습니다.
var length; //중간에 공백이 있으면 안 됩니다.
객체 속성으로서 접근하는 방법에는 두 가지가 있습니다. 하나는 점(.) 연산자이고, 다른 하나는 대괄호([]) 연산자입니다.
다음과 같이 코드 코드를 복사합니다.
var p = {이름:"잭"};
경고(p.이름);//점 기호
Alert(p['이름']);//대괄호
1. 점 뒤의 피연산자는 합법적인 식별자(즉, 합법적인 변수 명명)여야 하며, 불법적인 것은 사용할 수 없습니다.
2. 대괄호에는 유효한 변수 이름이 아닌 문자열이 필요합니다. 예를 들어 4p는 잘못된 변수 이름(숫자로 시작하기 때문)이지만 객체 속성 이름으로 사용할 수 있습니다(문자열인 경우).
다음과 같이 코드 코드를 복사합니다.
var p = {
"4p":"잭",
"-3":"안녕하세요",
이름:"톰",
"나":"나",
"우리":"우리"
};
Alert(p.4p);//불법입니다. 구문 분석에서 오류가 보고되며 숫자로 시작할 수 없습니다.
Alert(p.me);//법률, "me" 출력
Alert(p.we);//불법, 구문 분석에서 오류가 보고됩니다("I"와 "we" 사이에 공백이 있음).
Alert(p["we"]);//법률, "we"를 출력합니다. 비록 "I"와 "we" 사이에 공백이 있지만 여전히 []를 사용하여 액세스할 수 있습니다.
Alert(p['4p']);//법적, "Jack" 출력
Alert(p.name);//법률, "Tom" 출력
직접 변수를 이용하여 객체 변수를 선언할 때 속성 이름에 따옴표를 붙이는 경우도 있고, 넣지 않는 경우도 있는데, 추가 여부에 관계없이 객체의 속성 유형은 문자열입니다.
다음과 같이 코드 코드를 복사합니다.
var book = {bname:"js Authoritative Guide","price":108};//bname은 인용되지 않고 가격이 추가됩니다.
for(책의 var 속성) {
//두 출력 모두 문자열입니다. 이는 js가 이를 문자열 유형으로 동적으로 변환함을 나타냅니다.
경고( attr + ":" + typeof(attr) );
}