Вторник, 25 Июня 2013 07:20

Преобразование типов данных в JavaScript. Число и строка

Written by 
Оцени эту запись
(3 Голоса)

Я этой статье я хочу обратить ваше внимание на преобразование строки в число в JavaScript и какие есть нюансы.

 

Примеры:

 

8+1; //9

 

Это была операция сложения. Но знак "+" в JavaScript также означает конкатенацию строк:

 

"8"+1; // "81"

 

Если же строка содержит не числовые символы, то при сложении ситуация будет аналогичная:

 

"a8"+1; // "a81"

 

А теперь рассмотрим операцию вычитания:

 

"8" - 1; // 7

"08"-1; // 7

"a8"-1; // NaN

 

Из этой же серии:

 

4+8+"px"; // "12px" - складываются числа и преобразовываются в строку

"4px"+2; // "4px2" - сложение строк

 

И, если уже затронули "px", то обратите внимание на типы возвращенных значений:

 

bla = document.getElementById;

typeof(bla.offsetWidth); // "number"

typeof(bla.style.width); // "string"

 

 

 

 

Additional Info

Комментарии  

 
0 #1 relox replica watche 29.06.2013 05:31
Article was written well,thanks for sharing.I also like to share a nice product.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

верстка | CSS | верстка сайтов | HTML | верстальщик | блочная верстка | JavaScript | css верстка | профессиональная верстка сайтов