IE 브 라 우 저 에서 js 가 중국어 식별 자 를 사용 하 는 bug

1163 단어 브 라 우 저
오늘 한 사이트 에서 작가 가 중국어 로 이름 을 짓 는 것 을 보 았 다.우 리 는 js 에서 변수,클래스 이름,매개 변수 이름,방법 명 등 중국어 식별 자 를 사용 할 수 있다 는 것 을 알 고 있다.다음 코드:
function   (  ,  ){//  :  ,  :  ,  
	this.  =  ;
	this.  =  ;
}
  .prototype.    =function(){//   :    
	return this.  ;
}
  .prototype.    =function(  ){//   :    
	this.  =  ;
}

var student1 = new   ("  ",18);
alert(student1.    ());
student1.    ("  ");
alert(student1.    ());

new 는 학생 류 의 인 스 턴 스 student 1 을 사용 한 다음 에 해당 하 는 방법 으로 처음으로'장 3'을 팝 업 하고 수정 한 후에'이사'를 팝 업 합 니 다.
하지만 bug 가 있 습 니 다.다음 과 같 습 니 다. 
var   ,  =["  ","  ","  ","  "];
alert(  ,  );

'중국,베 이 징'(변수 에 중국어 쉼표 가 있 음)변 수 를 정의 합 니 다.IE(IE9 포함)에서 만 정보 상 자 를 팝 업 합 니 다.Firefox/safari/chrome 은 모두 오 류 를 보고 합 니 다.테스트 결과 중국어 톤(,),분점(;),마침표(.)등 현상 은 쉼표 와 같다.따라서 중국어 로 변 수 를 명명 하려 면 중국어 문장 부 호 를 사용 할 수 없습니다.모든 브 라 우 저 를 호 환 할 수 없 기 때 문 입 니 다.
IE 에서 틀린 보고 가 없 지만 IE bug 에 속 합 니 다.기준 에 따라 이 루어 지지 않 았 기 때문이다.ECMA 262 V5 의 7.6,7,7 절 참조.
감사합니다. 지적 하여 바로잡다.

좋은 웹페이지 즐겨찾기