>웹 프론트엔드 >JS 튜토리얼 >javascript의 주의사항,update_javascript 스킬

javascript의 주의사항,update_javascript 스킬

WBOY
WBOY원래의
2016-05-16 18:14:191012검색
1. 프로토타입 프로토타입 객체, 주의해야 할 원칙은 다음과 같습니다.
(1) 프로토타입을 사용하면 객체가 많은 속성을 상속받을 수 있으므로 각 객체의 메모리 요구 사항을 크게 줄일 수 있습니다.
(2). 객체가 생성된 후 프로토타입에 추가된 경우에도 객체는 속성을 상속받을 수 있습니다.
샘플 코드:
코드 복사 코드는 다음과 같습니다.





3. 로컬 객체, 내장 객체 및 호스트 객체
1. 로컬 객체에는 Object, Function, Array, String, Boolean, Number, Date, RegExp, Error, EvalError, RangeError가 포함됩니다. , ReferenceError, SyntaxError, TypeError 및 URIError는 모두 ECMA-262에서 정의한 참조 유형입니다.
2. 내장 객체: 호스트 환경과 관계없이 ECMAScript 구현에서 제공하는 모든 객체는 ECMAScript 프로그램이 실행되기 시작할 때 나타납니다(ECMA-262 정의). 내장 객체는 Global과 Math 두 가지뿐입니다. , 둘 다 로컬 개체입니다. 내장 객체는 특별한 종류의 로컬 객체입니다.
3. 호스트 객체: 로컬이 아닌 모든 객체는 호스트 객체, 즉 ECMAScript로 구현된 호스트 환경에서 제공되는 객체입니다.
간단히 말하면 로컬 객체는 공식적으로 정의된 객체입니다. 내장 개체는 전역 개체와 수학 개체만 포함하는 일종의 로컬 개체입니다. 호스트 개체는 공식적으로 정의되지 않은 개체이며 사용자가 직접 만든 개체와 DOM 및 BOM 개체로 구성됩니다.

4. Array.prototype.slice.call(_array,begin[,end])의 사용은 _array.slice(begin[,end])와 동일하지만 Array.prototype.slice . 통화 효율성은 두 번째 사용보다 훨씬 높습니다.
예:
function p(msg)
{
document.write(msg,'
')
}
p(Array. 프로토타입.slice.call([1,2,3,4],2));
p([1,2,3,4].slice(2))
실행 결과:
3,4
 3,4
(참고: 이 내용을 기록하는 것은 단지 나 자신의 지식 축적에 대한 기록으로 나중에 쉽게 참고할 수 있도록 하기 위한 것입니다. 그 중 대부분은 인터넷에 있는 자료를 참조한 것이며, 저는 다루지 않겠습니다. 출처는 하나씩 적어주세요.)
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.