Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Переменные и селекторы (https://javascript.ru/forum/jquery/53537-peremennye-i-selektory.html)

Makkssimka 08.02.2015 13:30

Если "7" false, если 7 то true

MallSerg 08.02.2015 14:06

console.log(data.length)
Поможет тебе в понимании проблемы
А по сути это магия привидения типов сбивает с толку

freee 08.02.2015 14:33

Цитата:

Сообщение от MallSerg
console.log(data.length)
Поможет тебе в понимании проблемы
А по сути это магия привидения типов сбивает с толку

Причем тут приведение типов? В вашем примере, строка, которая имеет свойство length. В чем "магия"?

Makkssimka 08.02.2015 15:20

То есть сервер возвращает число! Но разве при сложение числа со строкой, если невозможно перевести строку в число, число не преабразуется в строку и добавляется к ней. Это первое. Второе если я передаются с сервера строку #7 получается таже Байда!

freee 08.02.2015 15:32

Цитата:

Сообщение от Makkssimka
То есть сервер возвращает число!

Сервер не может возвращать число, HTTP - это текстовый протокол, он оперирует только строками.
Цитата:

Сообщение от Makkssimka
Но разве при сложение числа со строкой, если невозможно перевести строку в число, число не преабразуется в строку и добавляется к ней

при сложении числа со строкой, ЕМНИП, всегда строка на выходе.

Makkssimka 08.02.2015 15:33

При много всем благодарен! Решение было очень просто, и по большей степени проблема возникла, из-за моей невнимательности. И заключалась она в разной кодировке! Один файл utf8 второй utf8 (без BOM).


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