> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 내장 객체

JavaScript 내장 객체

巴扎黑
풀어 주다: 2016-12-20 14:33:18
원래의
1351명이 탐색했습니다.

배열 배열
var myArray = new Array(); //빈 배열을 만듭니다.
var myArray = new Array(5); //크기가 5인 배열을 만듭니다. myArray[ 0을 직접 참조하는 경우 ], 정의되지 않은 값을 반환합니다.
var myArray = new (0,1,2,3); //초기값이 0123인 배열을 만듭니다.
var myArray = [0,1,2,3]; 초기값은 0123 0123 배열
배열이 생성되는 동안 길이는 변경될 수 있습니다. 예를 들어 길이가 5인 배열을 생성하는 경우 5, 6 등에 첨자를 할당할 수 있습니다. 그에 따라 길이가 자동으로 변경됩니다.

그러나 var myArray;를 선언하면 배열의 어떤 요소도 참조할 수 없습니다. 그렇지 않으면 오류가 발생합니다.

new Array(5)와 new Array("5")의 차이점에 유의하세요. 전자는 크기가 5인 배열을 생성하는 것을 나타내고, 후자는 크기가 1과 크기로 배열을 생성하는 것을 나타냅니다. 초기값은 5. 배열입니다.

JavaScript의 배열은 다양한 유형의 데이터를 저장할 수 있습니다. 예를 들어 배열은 정수와 문자열을 동시에 저장할 수 있습니다.
배열의 속성은 다음과 같습니다.
constructor: 배열을 참조하는 생성자
length: 배열 요소의 개수를 반환합니다. 배열 생성 시 배열의 크기를 지정한 경우 이 값이 반환됩니다. 배열에 값이 할당되었는지 여부에 관계없이.
프로토타입: 배열을 정의할 때 새로운 속성과 메서드를 추가하는 데 사용됩니다.
배열 방법에는
concat(배열 병합), pop(), 배열의 마지막 요소 삭제, 길이가 자동으로 1씩 감소, 역방향, 푸시, 시프트 등이 포함됩니다.

객체 객체

모든 객체의 상위 객체입니다. 모든 객체는 이 객체에서 상속되므로 해당 객체가 갖는 속성과 메서드는 다른 객체와 공유됩니다.
객체 속성:
생성자: 참조 배열의 생성자
프로토타입: 새 속성과 메서드를 추가합니다.

객체의 메서드는 다음과 같습니다.
valueOf(): 객체의 원래 값을 반환합니다.
toString(): 함수를 문자열로 변환하는 데 사용됩니다. 다음은 객체의 예입니다. 객체:

<HTML>
<HEAD>
<TITLE>使用Object的示例</TITLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var obj1=new Object(false);
document.write("obj1=new Object(false)"+"<BR>");
document.write("obj1.constructor="+obj1.constructor+"<BR>");
document.write("obj1.valueOf()="+obj1.valueOf()+"<BR>");
document.write("obj1.toString()="+obj1.toString()+"<BR>");
var obj2=new Object("Hello World!");
document.write("obj2=new Object(&#39;Hello World!&#39;)"+"<BR>");
document.write("obj2.constructor="+obj2.constructor+"<BR>");
document.write("obj2.valueOf()="+obj2.valueOf()+"<BR>");
document.write("obj2.toString()="+obj2.toString()+"<BR>");
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
로그인 후 복사

실행 결과:
obj1=new Object(false)
obj1.constructor= function Boolean() { [네이티브 코드] }
obj1.valueOf()= false
obj1.toString()=false
obj2=new Object('Hello World!')
obj2.constructor= function String() { [네이티브 코드] }
obj2.valueOf() =Hello World!
obj2.toString()=Hello World!


창 개체
는 문서, 탐색기, 위치, 기록 및 기타 하위 개체를 포함하는 현재 브라우저 창 개체입니다. .

창 개체의 속성:
닫힘, 문서, 프레임, 기록, 길이(현재 창의 프레임 수), 위치, 이름, 열기,

상태(상태) bar), self(현재 창), top(맨 위 창).
경고, 확인, 흐림 등과 같은 다양한 방법도 포함됩니다.

내비게이터 객체
는 현재 브라우저에 대한 다양한 정보를 얻는 데 사용되며 주로 클라이언트가 어떤 브라우저인지 확인하는 데 사용됩니다. 사용. 예시는 다음과 같습니다.

<HTML>
<HEAD>
  <TITLE>navigator示例</TITLE>
<HEAD>
<BODY>
<script language="javascript">
document.write("浏览器代码名称:"+navigator.appCodeName+"<BR>");
document.write("浏览器名称:"+navigator.appName+"<BR>");
document.write("浏览器版本号:"+navigator.appVersion+"<BR>");
document.write("是否支持java:"+navigator.javaEnabled()+"<BR>");
document.write("MIME类型数:"+navigator.mimeTypes.length+"<BR>");
document.write("操作系统平台:"+navigator.platform+"<BR>");
document.write("插件数:"+navigator.plugins.length+"<BR>");
document.write("用户代理:"+navigator.userAgent+"<BR>");
</script>
</BODY>
</HTML>
로그인 후 복사

IE 브라우저에서의 실행 결과:
브라우저 코드명: Mozilla
브라우저 이름: Microsoft Internet Explorer
브라우저 버전 번호: 4.0(호환 ; MSIE 8.0; 윈도우 NT 5.1; .NET CLR 2.0.50727;

.NET CLR 3.5.30729; 🎜>Java 지원 여부: true
MIME 유형 수: 0
운영 체제 플랫폼: Win32
플러그인 수: 0
사용자 에이전트: Mozilla/4.0(호환; MSIE 8.0; Windows NT 5.1; .NET CLR 2.0.50727;

.NET CLR 3.0.4506.2152; .NET CLR 1.1.4322; 🎜>이외에도 위치 개체, 기록 개체, 화면 개체가 있습니다

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿