2008-11-06 4 views

답변

1

문자열 (값)은 문자열 리터럴에서 새 String 객체를 만듭니다. 생성자 인수가 문자열 리터럴이 아니면 인수 객체의 .toString() 메서드를 호출한다고 가정합니다.

값은 단순히 값을 전달합니다. IF 값은 String 또는 String의 하위 클래스입니다. value가 String 유형이 아닌 경우 null을 다시 전달합니다.

주목해야 할 중요한 점은 String (val)은 새 객체를 만드는 반면 String은 단순히 value를 참조하고 String과의 호환성을 테스트한다는 것입니다. 그를 지우는

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/String.html

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/operators.html#as

+0

'Type (variable)'문법이 반드시 새로운 객체를 생성한다는 것은 사실이 아닙니다. 그것은 생성자와 같지 않습니다 (비록 그 것처럼 보입니다). '변수'가'Type'과 호환되는 한 toString이 발생하지 않는 한 실제로는 동일한 객체에 대한 참조를 반환합니다. – aaaidan

관련 문제