Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 19.09.2017, 20:02
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от Rise
можно было объяснить одним предложением: null приводится к 0 при >= > и не приводится при ==.
Мне как-то лень было эту статью читать)) А ты объяснил основную мысль в предложение. Спасибо
Ответить с цитированием
  #12 (permalink)  
Старый 20.09.2017, 12:40
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

Сообщение от Rise Посмотреть сообщение
Одна вода, суть так и не ясна, можно было объяснить одним предложением: null приводится к 0 при >= > и не приводится при ==.
не совсем. Там написано, что ">=" вычисляется как отрицание "<". Типа, так быстрее. Хотя результат тот же.
Ответить с цитированием
  #13 (permalink)  
Старый 20.09.2017, 12:48
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

вспомнилась задачка с собеседования

console.log((x == x) && (x > x)); // true (булевское)

чему равен х?
Ответить с цитированием
  #14 (permalink)  
Старый 20.09.2017, 13:17
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от Alexandroppolus
Там написано, что ">=" вычисляется как отрицание "<". Типа, так быстрее.
Какая разница как вычисляется если в сравнениях null является числом? Пусть даже вычислялось бы сперва > а затем ==, разницы бы не было. Статья как бы заявлена не о быстроте математических сравнений, а о null, так надо было про null и объяснять.
Ответить с цитированием
  #15 (permalink)  
Старый 20.09.2017, 15:39
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от Alexandroppolus
чему равен х?
Infinity по сути могло бы подойти, но нет.
Ответить с цитированием
  #16 (permalink)  
Старый 20.09.2017, 19:23
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Alexandroppolus,
Так чему равен х тоже интересно?
Ответить с цитированием
  #17 (permalink)  
Старый 21.09.2017, 11:28
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

Сообщение от j0hnik Посмотреть сообщение
Alexandroppolus,
Так чему равен х тоже интересно?
Александр Друзь наверняка знает, чему равен х

--
поцказка: typeof х === 'object'. Мне тоже сказали об этом, когда я перепробовал все простые значения и немного растерялся.

Последний раз редактировалось Alexandroppolus, 21.09.2017 в 11:31.
Ответить с цитированием
  #18 (permalink)  
Старый 21.09.2017, 12:49
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

придумал что-то похожее:
console.log((typeof x != 'string') && (x > 'x')); // true

чему равен х?
Ответить с цитированием
  #19 (permalink)  
Старый 21.09.2017, 13:03
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Не пройдем мы собеседование ребята =(
Ответить с цитированием
  #20 (permalink)  
Старый 21.09.2017, 19:47
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

j0hnik,
объект при сравнении преобразуется в примитив специальными функциями которые можно переопределить

Последний раз редактировалось Rise, 21.09.2017 в 20:00.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 19:25
JS <-> Server Js. Severtain Общие вопросы Javascript 1 05.11.2011 15:36
JS Coaching для стартапа OlgaAyva Работа 12 27.09.2011 22:18
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Срочно JS developer okp Работа 13 23.08.2011 16:16