코드:
결과보기 »
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>JavaScript Standard Object</title> </head> <body> <h1>레퍼 객체</h1> <script> var str = "문자열"; // 문자열 리터럴 생성 var strObj = new String(str); // 문자열 객체 생성 // 리터럴 값은 내부적으로 래퍼 객체를 생성한 후에 length 프로퍼티를 참조함. document.write(str.length + "<br>"); document.write((str == strObj) + "<br>"); // 동등 연산자는 리터럴 값과 해당 래퍼 객체를 동일하게 봄. document.write((str === strObj) + "<br>"); // 일치 연산자는 리터럴 값과 해당 래퍼 객체를 구별함. document.write(typeof str + "<br>"); // string 타입 document.write(typeof strObj + "<br>"); // object 타입 </script> </body> </html>