ru
Дуглас Крокфорд

Как устроен JavaScript

Notify me when the book’s added
To read this book, upload an EPUB or FB2 file to Bookmate. How do I upload a book?
  • Валентина Юдаеваhas quoted2 years ago
    Функция Math.random возвращает число в диапазоне от 0 до 1. Она вполне подойдет для игр, но только не для криптографических приложений или игр в казино
  • Валентина Юдаеваhas quoted2 years ago
    Обе функции, и Math.floor, и Math.trunc, производят из числа целое число. Math.floor выдает наименьшее целое число, а Math.trunc — то целое число, которое ближе к нулю. Какую из них использовать, зависит от того, что вы хотите получить из отрицательных чисел:
    Math.floor(-2.5) // -3
    Math.trunc(-2.5) // -2
    Функции Math.min и Math.max возвращают наименьший или наибольший из аргументов
  • Валентина Юдаеваhas quoted2 years ago
    NaN может быть результатом неудачного преобразования строки в число
  • Валентина Юдаеваhas quoted2 years ago
    NaN означает Not a Number (не число)
  • Валентина Юдаеваhas quoted2 years ago
    Список зарезервированных слов JavaScript выглядит следующим образом:
    arguments await break case catch class const continue debugger default delete do else enum eval export extends false finally for function if implements import in Infinity instanceof interface let NaN new null package private protected public return static super switch this throw true try typeof undefined var void while with yield
  • Валентина Юдаеваhas quoted2 years ago
    если функция в одних случаях полезна, а в других — опасна и есть более подходящий вариант, нужно именно им и воспользоваться.
  • b5481351472has quoted3 years ago
    всего лишь программист, который пытается найти лучший способ создания программ. Вероятно, в чем-то я ошибаюсь, но очень стараюсь все исправить. Во многом образ мышления в нашей профессии сложился еще в эпоху Фортрана. Полагаю, настало время выйти за рамки этого образа. Перемены же даются нелегко даже в самых инновационных профессиях.
    Если вас смущает такая ересь, поставьте эту книгу обратно на полку и уходите.

    Всё сказано

  • Daryahas quoted3 years ago
    Массивы создаются с применением литералов массивов, а не литералов объектов. Литералы массивов синтаксически намного проще: от нуля и более выражений, разделенных запятыми (,), помещаются между левой ([) и правой (]) квадратными скобками.
  • Daryahas quoted3 years ago
    Массивы наследуются из прототипа Array.prototype, который содержит намного более богатую коллекцию методов, чем прототип Object.prototype.
  • Daryahas quoted3 years ago
    В современном JavaScript массивы слегка отличаются от объектов четырьмя особенностями.

    • У массивов есть волшебное свойство — их длина (length). Длина массива не обязательно отражает количество его элементов. Вместо этого она определяется как самое большое порядковое число элементов плюс один. Тем самым подтверждается то, что массивы JavaScript являются настоящими массивами, что позволяет им подвергаться обработке с использованием той же самой архаичной инструкции for, которую можно отыскать в программе на языке С полувековой давности.
fb2epub
Drag & drop your files (not more than 5 at once)