끈
JavaScript에는 숫자, 문자열, 부울, NULL, 정의되지 않은 원시 유형 및 객체 유형이 포함되어 있습니다.
내 이해에 따르면, 방법 속성은 객체가 가질 수있는 것이어야합니다.
var str = "hello, world"; var s = str.substring (,); // Ellalert (typeof (str)+":"+typeof (s)); // string : String
위의 반환 유형에서 판단하면 str은 String 유형입니다.
글로벌 객체를 사용하여 문자열을 선언하는 방법을 살펴 보겠습니다.
var c = new String (str); alert (typeof (c)); // object <br> alert (c.toString ()); // hello, world
그런 다음 생각할 수 있습니다 : 문자열을 처리 할 때
JavaScript 컴파일러는 먼저 새 문자열 (str)을 사용합니다. 물체를 형성합니다. 그런 다음 처리 방법을 호출 한 다음 tostring () 메소드를 사용하여 문자열을 반환하십시오.
임시 대상의 창조와 파괴
위의 예에서 나는 JavaScript가 문자열, 숫자, 부울을 처리 할 때 임시 객체를 생성한다는 것을 알고 있습니다.
var a = "Hello, World"; var c = new String (a); // 문자열 객체가 생성되었습니다. c.len =; Alert (typeof (c)); // object; alert (c.len); ///////////////////////////////////////////////////////////////////////////////////////////////4생 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////4 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////4 //////////////////////////////////////////////////////////////////4 //////////////////////////////////////////////////////////////////4
작동 후 생성 된 임시 객체가 파괴되었으므로 컴파일러에는 오류가 없습니다.
== 및 ===
a == c; // true; a === c; // false; 문자열과 객체는 같지 않습니다.
위는 편집자가 소개하는 JavaScript 메소드가 어디에서 오는지에 대한 관련 지식입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!