Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2015, 17:49
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Ребяяят, это нормально? О_О я чего-то упустил?
alert(+'          ')



строка с пробельными символами конвертируется В НОЛЬ?? то есть НЕ ТОЛЬКО ПУСТАЯ СТРОКА ЭТО ДЕЛАЕТ????
это ваще нормально?
Ответить с цитированием
  #2 (permalink)  
Старый 10.05.2015, 17:53
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

То есть строка тримится выходит автоматически??? вы это знали?

alert(+'    4      ')
Ответить с цитированием
  #3 (permalink)  
Старый 10.05.2015, 17:55
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

блин надо перечитать учебник https://learn.javascript.ru/types-conversion

не прост к тому тему создал что, это вообше всем известно и только я затупил? или это необычная фишка?
Ответить с цитированием
  #4 (permalink)  
Старый 10.05.2015, 17:57
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

UIjs, оно приводит к числу, хотя какого черта пустая строка не NaN,
насчет 2го

alert( parseInt( '              4  ' ) ) // 4



alert( parseInt( '             s  ' ) ) // NaN



alert( + '              s  '  ) // NaN
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #5 (permalink)  
Старый 10.05.2015, 17:59
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

что здесь необычного + приводит стоку к числу можно сказать аналог parseint
бросай бухать(курить) дописывай ui и кино не забудь, про вторую серию на ютубе
alert( + '              s  ' >>> 0  )

Последний раз редактировалось Vlasenko Fedor, 10.05.2015 в 18:45.
Ответить с цитированием
  #6 (permalink)  
Старый 10.05.2015, 18:02
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от Poznakomlus
что здесь необычного + приводит стоку к числу
это ты бросай бухать раз такую чушь несешь, ты совершенно не понял о чем мой пост. перечитай еще раз и будь внимательнее.
Ответить с цитированием
  #7 (permalink)  
Старый 10.05.2015, 18:04
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

То есть раз я пишу плюсик перед строкой из этого как бы НЕ СЛЕДУЕТ ЧТО Я ЗНАЮ ЧТО ПЛЮСИК ПРИВОДИТ К ЧИСЛУ?????? да у вас с логикой беда ребятки.


Я пишу плюсик, удивляюсь тому что он триммит автоматом. а они мне "ну плюсик к числу приводит" мда...........
Ответить с цитированием
  #8 (permalink)  
Старый 10.05.2015, 18:05
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от cyber
хотя какого черта пустая строка не NaN
пробельная строка НЕ ПУСТАЯ СТРОКА!! ПРО ТО И ПОСТ МЛЯТЬ. как еще обьяснять??


Ответить с цитированием
  #9 (permalink)  
Старый 10.05.2015, 18:06
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от Poznakomlus
дописывай ui
я начинаю новый фреймворк Mega.js будет комбо реакта полимера ангуляра и метеора.

будет все что заявлнео в юишке + изоморфность. пререндер на сервере или сборщиком gulp. боле грамотная высокоуровневая архитектура компонентов и рамки направляющие на создание сайта в этом ключе. маркет компонентов. и виртуальная база данных которая синхронится с серверной. при том запрашивает только недостающие части. по этому будет так же прилагаться бакенд на php и nodejs

в случае с нодой мы просто пишем изоморфно, так, как будто бы у нас нет разделения на клиент и сервер. а фреймворк все разруливает. а в случае с баком на пыхе мы сервер пишем отдельно на ней.




п.с. при том конечно ни кто не будет запрещать НЕ использовать подобные механизмы а писать на ней как на юишке или ангуляре и использовать свой какой угодно бакенд. то есть можно юзать будет как просто фреймворк

Последний раз редактировалось UIjs, 10.05.2015 в 18:11.
Ответить с цитированием
  #10 (permalink)  
Старый 10.05.2015, 18:43
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Почему бы просто не посмотреть в спецификацию?)

https://people.mozilla.org/~jorendor...-plus-operator
Цитата:
The unary + operator converts its operand to Number type

Унарный плюс приводит объект к числу по вот этой таблице, аналогично вызову Number как функции. У parseInt другая логика, он не приводит, а вычленяет из строки число:
console.log(+" "); //0
console.log(+"10px"); //NaN

console.log(parseInt(" ")); //NaN
console.log(parseInt("10px")); //10

Последний раз редактировалось Erolast, 10.05.2015 в 18:49.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Баги Opera пишем сюда devote Оффтопик 101 08.08.2013 05:56
http://gigalit.info - Мои контакты Маэстро Ваши сайты и скрипты 70 08.12.2011 03:12
фрактальный сыр x-yuri Оффтопик 76 23.11.2011 21:59
mousedown - это событие чего? jsuse Общие вопросы Javascript 3 15.11.2011 23:17
Навигация внутри DOM. Как это сделать нормально? master_alf Events/DOM/Window 10 09.04.2010 10:18