|
19.09.2017, 20:02
|
Профессор
|
|
Регистрация: 17.06.2016
Сообщений: 509
|
|
Сообщение от Rise
|
можно было объяснить одним предложением: null приводится к 0 при >= > и не приводится при ==.
|
Мне как-то лень было эту статью читать)) А ты объяснил основную мысль в предложение. Спасибо
|
|
20.09.2017, 12:40
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,010
|
|
Сообщение от Rise
|
Одна вода, суть так и не ясна, можно было объяснить одним предложением: null приводится к 0 при >= > и не приводится при ==.
|
не совсем. Там написано, что ">=" вычисляется как отрицание "<". Типа, так быстрее. Хотя результат тот же.
|
|
20.09.2017, 12:48
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,010
|
|
вспомнилась задачка с собеседования
console.log((x == x) && (x > x)); // true (булевское)
чему равен х?
|
|
20.09.2017, 13:17
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,671
|
|
Сообщение от Alexandroppolus
|
Там написано, что ">=" вычисляется как отрицание "<". Типа, так быстрее.
|
Какая разница как вычисляется если в сравнениях null является числом? Пусть даже вычислялось бы сперва > а затем ==, разницы бы не было. Статья как бы заявлена не о быстроте математических сравнений, а о null, так надо было про null и объяснять.
|
|
20.09.2017, 15:39
|
Профессор
|
|
Регистрация: 17.06.2016
Сообщений: 509
|
|
Сообщение от Alexandroppolus
|
чему равен х?
|
Infinity по сути могло бы подойти, но нет.
|
|
20.09.2017, 19:23
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Alexandroppolus,
Так чему равен х тоже интересно?
|
|
21.09.2017, 11:28
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,010
|
|
Сообщение от j0hnik
|
Alexandroppolus,
Так чему равен х тоже интересно?
|
Александр Друзь наверняка знает, чему равен х
--
поцказка: typeof х === 'object'. Мне тоже сказали об этом, когда я перепробовал все простые значения и немного растерялся.
Последний раз редактировалось Alexandroppolus, 21.09.2017 в 11:31.
|
|
21.09.2017, 12:49
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,671
|
|
придумал что-то похожее:
console.log((typeof x != 'string') && (x > 'x')); // true
чему равен х?
|
|
21.09.2017, 13:03
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Не пройдем мы собеседование ребята =(
|
|
21.09.2017, 19:47
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,671
|
|
j0hnik,
объект при сравнении преобразуется в примитив специальными функциями которые можно переопределить
Последний раз редактировалось Rise, 21.09.2017 в 20:00.
|
|
|
|