Js путет число и строку 
		
		
		
		Здравствуйте, помогите плз, я написал таймер: 
	
<body onload="ttime()">
<div id="mm">0</div>
<script type="text/javascript">
function ttime(){
var mm = document.getElementById("mm").innerHTML;
mm++;
document.getElementById("mm").innerHTML = mm;
setTimeout(ttime, 1000);
}
</script>
Проблема со строкой mm++; если я пишу mm = mm + 10; js почему то считает что это строка и приставляет число а не прибавляет его, как показать программе что это число? (Извиняюсь за кривое название клавиатура залипает)  | 
	
		
 Цитата: 
	
  | 
	
		
 А если пишу так mm += 15; то как? 
	 | 
	
		
 Цитата: 
	
 Оператор + в данном контексте является укороченной записью метода valueOf() - который возвращает элементарное числовое значение.  | 
	
		
 Все понял, спасибо большое, а то уже не первый раз ошибки связанные с этим)))) 
	 | 
	
		
 Нез) Кстати можно сразу так написать в вашем случае: 
	
var mm = +document.getElementById("mm").innerHTML;
 | 
	
		
 Я как раз именно так и сделал)))) 
	 | 
	
		
 Кстати, забыл сказать, ещё для перевода есть функции parseInt, parseFloat и Number (делает тож самое, что и +) 
	 | 
	
		
 Цитата: 
	
 
alert(+"2.2h"); // NaN
alert(parseFloat("2.2h")); // 2.2
 | 
	
		
 Цитата: 
	
  | 
	
		
 А, понял) Ну всё равно... Зато понятна разница) 
	 | 
| Часовой пояс GMT +3, время: 06:56. |