>  기사  >  CMS 튜토리얼  >  기본 문자열, 숫자, 부울 값 사용

기본 문자열, 숫자, 부울 값 사용

PHPz
PHPz원래의
2023-08-29 18:25:021025검색

기본 문자열, 숫자, 부울 값 사용

문자열, 숫자, 부울 리터럴이 속성(예: true.toString())이 있는 객체로 간주될 수 있다는 사실을 혼동하지 마세요. 이러한 기본 값이 해당 속성에 액세스하려고 시도하여 개체로 처리되면 JavaScript는 래퍼 개체의 속성과 메서드에 액세스할 수 있도록 기본 요소와 연결된 생성자에서 래퍼 개체를 생성합니다.

속성에 액세스하면 래퍼 개체가 삭제됩니다. 이 변환을 통해 원래 값이 실제로 객체인 것처럼 보이는 코드를 작성할 수 있습니다. 솔직히 말해서, 코드에서 객체로 취급되면 자바스크립트는 속성 접근이 가능하도록 객체로 변환하고, 값을 반환한 후 다시 원래 값으로 변환합니다. 여기서 주목해야 할 핵심 사항은 무슨 일이 일어나고 있는지이며, JavaScript는 뒤에서 이를 수행하고 있습니다.


원래 값 샘플

내가 말하는 내용을 보여주는 몇 가지 예는 다음과 같습니다.

문자열 예: Sample56.html

으아아아

수치적 예: Sample57.html

으아아아

부울 예제: Sample58.html

으아아아

(변수에 저장되지 않은) 원시 숫자의 속성에 직접 액세스하는 경우 값을 객체로 처리하려면 먼저 숫자를 계산해야 합니다(예: (1).toString();1..toString();). 왜 두 점이요? 첫 번째 점은 개체의 속성에 액세스하는 데 사용되는 연산자가 아닌 숫자 십진수로 처리됩니다.


일반적으로 원시 문자열, 숫자 및 부울을 사용해야 합니다

문자열, 숫자 또는 부울 값을 나타내는 리터럴/원시 값은 더 빠르고 간결한 리터럴 형식으로 작성됩니다.

따라서 리터럴 값을 사용해야 합니다. 또한, typeof 运算符的准确性取决于您创建值的方式(文字与构造函数调用)。如果您创建字符串、数字或布尔对象,则 typeof 运算符会将类型报告为对象。如果您使用文字,则 typeof 运算符将返回实际值类型的字符串名称(例如,typeof 'foo' // returns 'string').

아래 코드에서 이 사실을 보여줍니다.

예: Sample59.html

으아아아

결론

프로그램이 typeof 运算符来根据这些基本类型识别字符串、数字或布尔值,则应避免使用 StringNumberBoolean 생성자에 의존하는 경우.

위 내용은 기본 문자열, 숫자, 부울 값 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.