Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.09.2015, 17:32
Аспирант
Отправить личное сообщение для Risa Посмотреть профиль Найти все сообщения от Risa
 
Регистрация: 21.10.2014
Сообщений: 47

Что значат выражения типа 0 == 14?
По виду похоже, что цифру 0 используют как переменную.
Ответить с цитированием
  #2 (permalink)  
Старый 07.09.2015, 17:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Цифра не может быть именем переменной, и это сравнение, с таким же успехом можно было бы if(!1) ... Возможно в оригинале не 0, а o?
Ответить с цитированием
  #3 (permalink)  
Старый 07.09.2015, 18:05
Аспирант
Отправить личное сообщение для Risa Посмотреть профиль Найти все сообщения от Risa
 
Регистрация: 21.10.2014
Сообщений: 47

Мне этот код тоже кажется очень странным. Но там ноль - идёт косая черта, чтобы подчеркнуть, что это не о.
Ответить с цитированием
  #4 (permalink)  
Старый 07.09.2015, 18:10
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ну значит ради мозги запудрить, есть такие уловки в коде.
Ответить с цитированием
  #5 (permalink)  
Старый 07.09.2015, 18:49
Аспирант
Отправить личное сообщение для Risa Посмотреть профиль Найти все сообщения от Risa
 
Регистрация: 21.10.2014
Сообщений: 47

Судя по дальнейшему коду очень похоже на то. Спасибо!
Ответить с цитированием
  #6 (permalink)  
Старый 07.09.2015, 20:08
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Да элементарный говнокод на смеси js и php. Многие так делают. На самом деле там примерно так:
if(<?php echo $val ?> == 14) ...
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 07.09.2015, 20:11
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Aetae, видимо, владельцу кода - часто кидали ссылку http://phpfaq.ru/na_tanke#js

=)
Ответить с цитированием
  #8 (permalink)  
Старый 07.09.2015, 22:24
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Risa
Что значат выражения типа 0 == 14?
не ищи смысл там, где его нет
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #9 (permalink)  
Старый 08.09.2015, 06:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от nerv_
не ищи смысл

Так на это и расчет.
Ответить с цитированием
  #10 (permalink)  
Старый 08.09.2015, 10:48
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Сообщение от Aetae
Да элементарный говнокод
А почему ты считаешь, что это говнокод? чем это принципиально отличается от
if(someExpression == 10) soStaff

у тебя someExpression точно также вычислится в число, и будет сравнение 2-х чисел, просто в статике этого не видно.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить тот кусок текста который сейчас видно на экране ? mitiya Общие вопросы Javascript 27 21.03.2013 12:21
Регулярные выражения фонарик Общие вопросы Javascript 29 16.03.2013 17:54
Куда делась тема про МММ? beard Оффтопик 67 12.07.2012 21:06
Скрипт скрытия мультимедиа-контента String Работа 24 14.03.2011 13:56
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 03:13