는이 코드가?증가 값은
Q
증가 값은
1
A
답변
2
this
은 문자열이며 로컬 변수에 대한 참조가 아닙니다. 문자열을 늘려서 변수를 늘릴 수는 없습니다. 또한 로컬 변수를 문자열로 주어진 이름으로 참조하려고합니다. 로컬 변수를 사용하는 경우 eval
을 통해서만 또는 변수 이름을 지정하여이 작업을 수행 할 수 있습니다.
이 작동합니다 :
var ns = {
MidUpperArmCircumference: 0,
TricepsSkinfold: 0
};
function checkMethod(method,parameters){
$('#'+method+'_check').change(function() {
if (this.checked == true) {
$.each(parameters, function() {
$('.'+this).css('color','blue');
ns[this]++; // <-- Fixed.
});
}
});
}
0
쉬운, 그냥 ++
그들에게 :
function checkMethod(method,parameters){
$('#'+method+'_check').change(function() {
if (this.checked == true) {
$.each(parameters, function() {
TricepsSkinfold++;
MidUpperArmCircumference++;
...
...
$('.'+this).css('color','blue'); // That looks wrong as well...
// as "this" is the current item of the iteration.
});
}
});
}
관련 문제
- 1. 값은
- 2. 값은
- 3. 값은
- 4. 값은
- 5. 값은
- 6. 성능을 증가
- 7. Django에서 페이지 증가 카운트 증가
- 8. plist의 번호가 증가 했습니까?
- 9. 수동으로 자동 증가
- 10. Asp.net MVC 증가 버튼
- 11. VB.NET memcache 증가 문제
- 12. 문자열 perl의 모든 자릿수 증가 증가
- 13. SQL 삽입시 고유하지 않은 필드 증가 증가
- 14. 변경 텍스트 상자 값은 combox 값은
- 15. PHP는 값은 표시되지 않지만 값은 정확하게 전달됩니다.
- 16. max_user_connections 증가
- 17. 속도 증가
- 18. 증가 문자열
- 19. 자동 증가
- 20. 증가 값
- 21. 증가 속도는
- 22. 속도 증가
- 23. 증가 MAX_USER_CONNECTIONS는
- 24. 다른 주파수에서 출력을 증가 시키십시오.
- 25. 얻기 값은
- 26. 목록 값은
- 27. NSUserDefaults 값은
- 28. 값은 무한대
- 29. 배열 값은
- 30. 값은 데이터베이스
*하지 항상 * "'this'는 객체 참조입니다." strict 모드에서는 * thisArg *로 설정된 경우 프리미티브가됩니다. 여기서는 해당됩니다. * "개체를 늘릴 수 없습니다."* Number 개체 또는 값을 * toNumber *로 변환 할 수있는 개체가 아닌 한 (해당 개체는 프리미티브로 강제 변환됩니다). –
@amnotiam 어, 그건 참으로 쓰레기였습니다. 나는 그 부분을 (질문과 관련하여) 바꿨다. –
일했습니다! 너무 많이! – Munir