a='abc'가 a=new String('abc')과 같지 않은 이유
이 글은 a="abc"가 a=new String("abc")과 같지 않은 이유를 주로 소개합니다. 필요한 친구들이 참고하면 도움이 될 것입니다.
Obvious
a="abc" typeof a //string b=new String("abc") typeof b // object a==b //true a===b //false
근데 왜요? 책도 많이 읽고 여러 전문가에게 물어봤지만 사실 여전히 혼란스러웠습니다. 나중에 참조할 수 있도록 여기에 기록해 두세요.
JS에서는 원본 데이터 유형과 패키징 유형을 구분합니다. Number, string, Boolean, null, undefine은 기본 데이터 유형이고, Number, String, Boolean은 패키징 유형입니다. new Number를 통해 생성되는 것은 패키징 유형의 파생 객체입니다. 따라서 둘은 동일하지 않습니다.
기본 유형을 직접 할당한 후의 사용 과정은 다음과 같습니다.
1. 문자열 유형의 인스턴스를 생성합니다.
2. 인스턴스에서 지정된 메서드를 호출합니다.
3 인스턴스를 삭제합니다. :
var a="123" a.toFixed===Number.prototype.toFixed;
여기 또 다른 말이 있습니다: boxing, unboxing
Boxing은 이 값 클래스를 사용하여 해당 포장 객체를 구성하는 것입니다
var a=10 ,b="javascript" , c=true; var o_a=new Number(a); var o_b=new String(b); var o_c=new Boolean(c);
boxing의 가장 큰 역할은 값을 사용하는 것입니다. 객체로 다루다.
var a=10; var o_a=new Number(a); var b=o_a.valueOf();//这就是拆箱的过程。
관련 권장 사항:
ajax는 PHP 페이지의 반환 매개변수, 제어 할당 방법을 가져옵니다
jquery의 동적 ID 할당 정보 및 동적 ID 검색 방법 공유
위 내용은 a='abc'가 a=new String('abc')과 같지 않은 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











코드 취약점, 브라우저 호환성, 성능 최적화, 보안 업데이트 및 사용자 경험 개선과 같은 요소로 인해 H5 페이지를 지속적으로 유지해야합니다. 효과적인 유지 관리 방법에는 완전한 테스트 시스템 설정, 버전 제어 도구 사용, 페이지 성능을 정기적으로 모니터링하고 사용자 피드백 수집 및 유지 관리 계획을 수립하는 것이 포함됩니다.

플렉스 레이아웃의 보라색 슬래시 영역에 대한 질문 플렉스 레이아웃을 사용할 때 개발자 도구 (d ...)와 같은 혼란스러운 현상이 발생할 수 있습니다.

JavaScript가 HTML5없이 실행할 수 있습니까? JavaScript 엔진 자체는 독립적으로 실행할 수 있습니다. 브라우저 환경에서 JavaScript를 실행하는 것은 코드를로드하고 실행하는 데 필요한 표준화 된 환경을 제공하기 때문에 HTML5에 따라 다릅니다. HTML5가 제공하는 API 및 기능은 최신 JavaScript 프레임 워크 및 라이브러리에 중요합니다. HTML5 환경이 없으면 많은 JavaScript 기능을 구현하기 어렵거나 구현할 수 없습니다.

Safari에서 사용자 정의 스타일 시트 사용에 대한 토론 오늘 우리는 Safari 브라우저에 대한 사용자 정의 스타일 시트 적용에 대한 질문에 대해 논의 할 것입니다. 프론트 엔드 초보자 ...

H5 페이지 제작의 장점에는 경량 경험, 빠른 로딩 속도 및 사용자 유지 개선이 포함됩니다. 교차 플랫폼 호환성, 다른 플랫폼에 적응할 필요가 없어 개발 효율성을 향상시킵니다. 유연성 및 동적 업데이트, 감사가 필요하지 않아 콘텐츠를 쉽게 수정하고 업데이트 할 수 있습니다. 기본 앱보다 비용 효율적이고 개발 비용이 낮습니다.

Root로 MySQL에 로그인 할 수없는 주된 이유는 권한 문제, 구성 파일 오류, 암호 일관성이 없음, 소켓 파일 문제 또는 방화벽 차단입니다. 솔루션에는 다음이 포함됩니다. 구성 파일의 BAND-ADDRESS 매개 변수가 올바르게 구성되어 있는지 확인하십시오. 루트 사용자 권한이 수정 또는 삭제되어 재설정되었는지 확인하십시오. 케이스 및 특수 문자를 포함하여 비밀번호가 정확한지 확인하십시오. 소켓 파일 권한 설정 및 경로를 확인하십시오. 방화벽이 MySQL 서버에 연결되는지 확인하십시오.

사용자 에이전트 스타일 시트로 인한 디스플레이 문제를 해결하는 방법은 무엇입니까? 에지 브라우저를 사용하는 경우 프로젝트의 DIV 요소를 표시 할 수 없습니다. 확인 후 게시했습니다 ...

태그가 동일한 원점으로 링크 될 때 이미지를 자동으로 다운로드하는 문제와 관련하여 많은 개발자가 동일한 원점으로 태그 링크를 사용할 때 클릭 한 후 이미지를 만날 것입니다 ...
