Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Ребяяят, это нормально? О_О я чего-то упустил? (https://javascript.ru/forum/offtopic/55696-rebyayayat-ehto-normalno-o_o-ya-chego-upustil.html)

UIjs 10.05.2015 17:49

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



строка с пробельными символами конвертируется В НОЛЬ?? то есть НЕ ТОЛЬКО ПУСТАЯ СТРОКА ЭТО ДЕЛАЕТ????
это ваще нормально?

UIjs 10.05.2015 17:53

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

alert(+'    4      ')

UIjs 10.05.2015 17:55

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

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

cyber 10.05.2015 17:57

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

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



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



alert( + '              s  '  ) // NaN

Vlasenko Fedor 10.05.2015 17:59

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

UIjs 10.05.2015 18:02

Цитата:

Сообщение от Poznakomlus
что здесь необычного + приводит стоку к числу

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

UIjs 10.05.2015 18:04

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


Я пишу плюсик, удивляюсь тому что он триммит автоматом. а они мне "ну плюсик к числу приводит" мда...........

UIjs 10.05.2015 18:05

Цитата:

Сообщение от cyber
хотя какого черта пустая строка не NaN

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



UIjs 10.05.2015 18:06

Цитата:

Сообщение от Poznakomlus
дописывай ui

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

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

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




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

Erolast 10.05.2015 18:43

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

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


Часовой пояс GMT +3, время: 02:29.