주요 문제는 JS에 이를 위한 내장 함수가 없다는 것입니다. substr() 함수를 사용할 수 있지만 마지막 문자를 제거하지 않고 주어진 위치에서 문자열을 자릅니다.
var str = "Hello world!"; str = str.substring(0, str.length - 1);
이 코드 라인은 "Hello world!"라는 문자열을 가져오라고 말하고 있습니다. 원래 문자열의 하위 문자열인 새 문자열을 만듭니다. 새 문자열은 원래 문자열의 0 인덱스에서 시작하여 원래 문자열의 마지막 인덱스에서 1을 뺀 값에서 끝납니다.
getattr 함수
JavaScript의 getattr 함수는 객체의 속성 값을 반환합니다.
var obj = { 이름: "John", 나이: 30 }; console.log(obj.name); // John console.log(obj.age); // 30
속성 오류
AtributteError는 존재하지 않는 객체의 속성이나 메서드에 접근하려고 할 때 발생하는 오류 유형입니다.