2012-06-28 5 views
0

js ws가 php와 비슷한 점이있어서 객체를 재 할당 할 수 있다는 것을 알고 싶었습니다. 예 : 1 단추를 클릭하고 X = "5", 다른 단추를 클릭하고 Y = 새 배열 (4); X = Y;js 개체를 동적으로 다른 유형으로 재 할당 할 수 있습니까?

js가 포인터 일 뿐이라고 확신하지 못했거나, 또는 일종의 유형 변환 오류가있는 경우 .... 내 기본 용도는 문자열입니다. 대체 버튼을 본질적으로 클릭하면 추가 버튼을 시도하거나 배열로 변환하려고합니다.

아마도이 문제를 쉽게 해결할 수있는 방법은 getgo에서 배열로 지정하는 것입니다. 별도로 언급하지 않는 한 0을 참조하기 만하면됩니다.

생각하십니까?

+0

나는 이것이 좋은 습관이 아닌 것처럼 느낍니다 ... – pixelbobby

+0

동적 타이핑이 좋을 수도 있습니다 http://programmers.stackexchange.com/questions/122205/what-is-the-supposed-productivity-gain-of- 동적 입력 – NimChimpsky

+0

이 맞습니다. 나는 JS 항목에 단 하나의 JQUERY 선택자를 사용하여 제자리에있는 코드를 수정하고있다. 그걸 염두에두고, 나는 여러 항목을 클릭 할 수 있도록 Ctrl + 클릭 기능을 구현해야합니다. 전반적으로 이것은 실제 코드 조작을 최소화하려고 시도한 첫 번째 솔루션 옵션이었습니다. – Fallenreaper

답변

1

자바 스크립트 구문을 사용하면 그러나이 "기능"을 사용하는 것이 권장되지 않으므로 코드를 이해하기가 어려워 질 수 있습니다.

+0

보안을 통해 무효화됩니다. ;) 하하. 알았어, 알았어. – Fallenreaper

1

자바 스크립트는 느슨하게 입력됩니다. 모든 변수는 언제든지 임의의 값으로 재 지정할 수 있습니다.

var X = 5; 
X = [1,2,3]; 
X = {name: 'John', town: 'London'}; 

여기에 문제가 없습니다. 그러나 @ SamuelRossille이 말했듯이, 혼동을 피하기 위해 그러한 코드를 피하고 싶습니다.

관련 문제