JS 객체의 기본 지식에 대한 통합 연구 노트

hzc
풀어 주다: 2020-07-01 09:39:19
앞으로
1830명이 탐색했습니다.

1. 객체는 고유하게 식별 가능합니다. 두 개의 동일한 객체도 동일한 객체가 아닙니다. (js에 의해 생성된 객체의 메모리 주소가 다릅니다.)

2. 객체에는 상태가 있습니다. (js 객체의 속성)

3. 객체의 상태는 변경될 수 있습니다. 동작(js 개체 속성)

js 개체의 고유성: 매우 동적인 js는 사용자에게 런타임 시 개체의 상태와 동작을 수정할 수 있는 기능을 제공합니다.

속성 설명 개체

数据属性 value writable enumerable configurable
访问属性 get set
로그인 후 복사

특수 지식 포인트

1.toString();//报错
1 .toString();// 1
(1).toString();//1
로그인 후 복사

Lexical 분석 및 구문 분석

Boxing 변환

每一种基本类型 Number String Boolean 再对象中都有对应的类(产生临时的对象)
로그인 후 복사

Unboxing 작업

把对象转换成原始类型的值  用于对象与原始类型值对比或者计算
toprimitive(input,preferedType);
过程:
    1、输入原始值 直接返回
    2、输入对象 调用input.valueOf() 如果是原始值 直接返回
    3、调用input.toString() 如果是原始值 直接返回
    4、报错
例如 []+[] = '' ;[]+{} = '[object object]';{}+[]=0 ;+[]=0;
로그인 후 복사

암시적 변환에는 unboxing 프로세스가 있습니다

转换为同等类型
== +
로그인 후 복사

암시적 변환을 수행하지 않는 사람들은 unboxing 프로세스가 있습니다

===
로그인 후 복사

추천 튜토리얼: "JS Tutorial"

위 내용은 JS 객체의 기본 지식에 대한 통합 연구 노트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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