>  기사  >  웹 프론트엔드  >  변수 선언 시 네이밍과 변수를 객체로 사용할 때 네이밍 차이 분석 attribute_javascript 스킬

변수 선언 시 네이밍과 변수를 객체로 사용할 때 네이밍 차이 분석 attribute_javascript 스킬

WBOY
WBOY원래의
2016-05-16 17:10:191267검색

이 제목은 발음하기 정말 어렵습니다. 규칙에 따라 자바스크립트 명명 변수가 따라옵니다

1. 첫 번째 문자는 문자, 한자, 밑줄(_) 또는 달러 기호($)여야 합니다.

2. 나머지는 밑줄, 한자, 달러 기호 및 모든 문자와 숫자를 사용할 수 있습니다

다음 변수 선언이 맞습니다

코드를 복사하세요 코드는 다음과 같습니다.

var p, $p,_p;
var length, width;

다음은 틀렸습니다
코드 복사 코드는 다음과 같습니다.

var .p;//문자, 숫자, 밑줄, 달러 기호만 사용할 수 있습니다
var -p;//It 문자, 숫자, 밑줄 또는 달러만 사용할 수 있음 기호
var p*;//문자, 숫자, 밑줄 또는 달러 기호만 사용할 수 있음
var 4p, 4 long;//숫자로 시작할 수 없음
var length;//중간에 공백을 둘 수 없습니다

객체 속성으로 사용하는 경우 두 가지 방법으로 액세스할 수 있습니다. 하나는 점(.) 연산자이고, 다른 하나는 대괄호([]) 연산자입니다.
코드 복사 코드는 다음과 같습니다.

var p = {name:"Jack" };
alert(p.name);//점 기호
alert(p['name']);//대괄호

1. 점 기호는 후속 작업이 필요합니다. 위안은 합법적인 식별자(즉, 합법적인 변수 이름 지정)이며 불법적인 것은 사용할 수 없습니다

2. 대괄호에는 유효한 변수 이름이 아닌 문자열이 필요합니다. 예를 들어 4p는 숫자로 시작하므로 잘못된 변수 이름이지만(문자열인 경우) 객체 속성 이름으로 사용할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

var p = {
"4p":"Jack",
"-3 ":"hello",
name :"Tom",
"我":"me",
"我们":"we"
};

alert(p .4p);//잘못된 구문 분석 중에 오류가 보고되었으며 숫자로 시작할 수 없습니다
alert(p.我);//법적, "me" 출력
alert(p.we);// 불법, 구문 분석 중 오류가 보고됨("I" 및 "we" 사이에 공백이 있음)
alert(p["we"]);//법률, 공백이 있지만 "we" 출력 "나"와 "우리" 사이에 []를 사용하여 저장할 수 있습니다. Take
alert(p['4p']) // 합법적인 출력 "Jack"
alert(p.name) / / legal, 출력 "Tom"

사용 객체 변수를 직접 선언할 때 속성 이름에 따옴표를 추가할 때도 있고 그렇지 않을 때도 있습니다. 그러나 추가 여부에 관계없이, 객체의 속성 유형이 문자열
코드 복사 코드는 다음과 같습니다.

var book = {bname:"js Authoritative Guide","price":108};//인용 부호 없는 bname , 가격 추가
for(var attr in book) {
//두 출력 모두 문자열이므로 다음을 나타냅니다. Node.js는 이를 문자열 유형으로 동적으로 변환합니다.
Alert( attr ":" typeof(attr )
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.