Документация JavaScript


Сценарии клиента: язык JavaScript

Введение в JavaScript

  • 1.1. Что такое JavaScript?
  • 1.2. Обзор языка
  • 1.3. Общие сведения об объектах
  • 1.4. Базовые определения
  • Основные понятия

  • 2.1. Структура программ на языке JavaScript
  • 2.2. Комментарии
  • 2.3. Зарезервированные слова
  • 2.4. Идентификаторы
  • 2.5. Переменные
  • 2.5.1. Декларация переменных
  • 2.5.2. Область действия переменных
  • 2.6. Константы
  • 2.6.1. Строковые константы
  • 2.6.2. Числовые константы
  • Типы данных

  • 3.1. Описание типов данных
  • 3.1.1. Тип Undefined (неопределенный)
  • 3.1.2. Тип Null (нулевой)
  • 3.1.3. Тип Boolean (логический)
  • 3.1.4. Тип String (строковый)
  • 3.1.5. Тип Number (числовой)
  • 3.1.6. Тип Object (объектный)
  • 3.2. Преобразование типов
  • 3.2.1. Преобразование к логическому типу
  • 3.2.2. Преобразование к числовому типу
  • 3.2.3. Преобразование к строковому типу
  • 3.2.4. Преобразование к объектному типу
  • 3.2.5. Примеры неявных преобразований
  • Выражения и операции

  • 4.1. Операции сравнения
  • Таблица 3.1. Операции сравнения

  • 4.2. Арифметические операции
  • Таблица 3.2. Арифметические операции

  • 4.3. Битовые операции
  • Таблица 3.3. Битовые операции

  • 4.4. Логические операции
  • Таблица 3.4. Логические операции

  • 4.5. Строковые операции
  • 4.6. Операции присваивания
  • Таблица 3.5. Операции присваивания

  • 4.7. Прочие операции
  • 4.7.1. Условная операция
  • 4.7.2. Операция запятая
  • 4.7.3. Операция delete
  • 4.7.4. Операция in
  • 4.7.5. Операция instanceof
  • 4.7.6. Операция new
  • 4.7.7. Операция this
  • 4.7.8. Операция typeof
  • 4.7.9. Операция void
  • 4.8. Порядок выполнения операций
  • Таблица 3.6. Приоритеты операций

    Регулярные выражения

  • 5.1. Общее описание
  • 5.2. Синтаксис регулярных выражений
  • Таблица 3.7. Специальные символы в регулярных выражениях

  • 5.3. Опции поиска
  • 5.4. Запоминание найденных подстрок
  • Операторы и функции

  • 6.1. Операторы JavaScript
  • 6.2. Условный оператор
  • 6.3. Оператор выбора
  • 6.4. Операторы цикла
  • 6.4.1. Оператор for
  • 6.4.2. Оператор while
  • 6.4.3. Оператор do…while
  • 6.4.4. Метки операторов
  • 6.4.5. Оператор break
  • 6.4.6. Оператор continue
  • 6.5. Оператор for…in
  • 6.6. Оператор with
  • 6.7. Обработка исключений
  • 6.7.1. Понятие исключения
  • 6.7.2. Оператор try…catch
  • 6.7.3. Оператор throw
  • 6.8. Функции
  • 6.8.1. Декларация функции
  • 6.8.2. Вызов функции
  • 6.8.3. Рекурсивные функции
  • 6.8.4. Оператор return
  • 6.8.5. Объект arguments
  • Использование объектов

  • 7.1. Объекты, свойства и методы
  • 7.1.1. Основные понятия
  • 7.1.2. Создание объектов с помощью инициализатора
  • 7.1.3. Создание объектов с помощью конструктора
  • 7.1.4. Создание методов
  • 7.1.5. Изменение прототипа объекта
  • 7.1.6. Удаление объектов
  • 7.2. Объектная модель JavaScript
  • 7.2.1. Прототипы объектов
  • 7.2.2. Создание объектов
  • 7.2.3. Наследование
  • 7.2.4. Резюме
  • Таблица 3.8. Объектная модель JavaScript

    Примитивные встроенные объекты

  • 8.1. Глобальный объект
  • Свойство Infinity
  • Свойство NaN
  • Свойство undefined
  • Метод Boolean
  • Метод decodeURI
  • Метод decodeURIComponent
  • Метод encodeURI
  • Метод encodeURIComponent
  • Метод escape
  • Метод eval
  • Метод isFinite
  • Метод isNaN
  • Метод Number
  • Метод Object
  • Метод parseFloat
  • Метод parseInt
  • Метод String
  • Метод unescape
  • 8.2. Объекты общего вида: объект Object
  • Свойство constructor
  • Свойство prototype
  • Метод hasOwnProperty
  • Метод isPrototypeOf
  • Метод propertyIsEnumerable
  • Метод toLocaleString
  • Метод toString
  • Метод valueOf
  • 8.3. Функции: объект Function
  • Свойство caller
  • Свойство length
  • Метод apply
  • Метод call
  • Метод toString
  • 8.4. Логические объекты: объект Boolean
  • Метод toString
  • Метод valueOf
  • 8.5. Числовые объекты: объект Number
  • Свойство MAX_VALUE
  • Свойство MIN_VALUE
  • Свойство NaN
  • Свойство NEGATIVE_INFINITY
  • Свойство POSITIVE_INFINITY
  • Метод toExponential
  • Метод toFixed
  • Метод toLocaleString
  • Метод toPrecision
  • Метод toString
  • Метод valueOf
  • Строки: встроенный объект String

  • Свойство length
  • Метод anchor
  • Метод big
  • Метод blink
  • Метод bold
  • Метод charAt
  • Метод charCodeAt
  • Метод concat
  • Метод fixed
  • Метод fontcolor
  • Метод fontsize
  • Метод fromCharCode
  • Метод indexOf
  • Метод italics
  • Метод lastIndexOf
  • Метод link
  • Метод localeCompare
  • Метод match
  • Метод replace
  • Метод search
  • Метод slice
  • Метод small
  • Метод split
  • Метод strike
  • Метод sub
  • Метод substr
  • Метод substring
  • Метод sup
  • Метод toLocaleLowerCase
  • Метод toLocaleUpperCase
  • Метод toLowerCase
  • Метод toString
  • Метод toUpperCase
  • Метод valueOf
  • Массивы: встроенный объект Array

  • Свойство length
  • Метод concat
  • Метод join
  • Метод pop
  • Метод push
  • Метод reverse
  • Метод shift
  • Метод slice
  • Метод sort
  • Метод splice
  • Метод toLocaleString
  • Метод toString
  • Метод unshift
  • Метод valueOf
  • Дата и время: встроенный объект Date

  • Метод getDate
  • Метод getDay
  • Метод getFullYear
  • Метод getHours
  • Метод getMilliseconds
  • Метод getMinutes
  • Метод getMonth
  • Метод getSeconds
  • Метод getTime
  • Метод getTimezoneOffset
  • Метод getUTCDate
  • Метод getUTCDay
  • Метод getUTCFullYear
  • Метод getUTCHours
  • Метод getUTCMilliseconds
  • Метод getUTCMinutes
  • Метод getUTCMonth
  • Метод getUTCSeconds
  • Метод getVarDate
  • Метод getYear
  • Метод parse
  • Метод setDate
  • Метод setFullYear
  • Метод setHours
  • Метод setMilliseconds
  • Метод setMinutes
  • Метод setMonth
  • Метод setSeconds
  • Метод setTime
  • Метод setUTCDate
  • Метод setUTCFullYear
  • Метод setUTCHours
  • Метод setUTCMilliseconds
  • Метод setUTCMinutes
  • Метод setUTCMonth
  • Метод setUTCSeconds
  • Метод setYear
  • Метод toDateString
  • Метод toGMTString
  • Метод toLocaleDateString
  • Метод toLocaleString
  • Метод toLocaleTimeString
  • Метод toTimeString
  • Метод toString
  • Метод toUTCString
  • Метод UTC
  • Метод valueOf
  • Встроенные объекты Error, Math и RegExp

  • 12.1. Исключения: объект Error
  • 12.1.1. Объект Error в ECMAScript
  • Таблица 3.9. Исключения ECMAScript

  • Свойство message
  • Свойство name
  • 12.1.2. Объект Error в JScript
  • 12.2. Математические функции и константы: объект Math
  • Свойство E
  • Свойство LN10
  • Свойство LN2
  • Свойство LOG10E
  • Свойство LOG2E
  • Свойство PI
  • Свойство SQRT1_2
  • Свойство SQRT2
  • Метод abs
  • Метод acos
  • Метод asin
  • Метод atan
  • Метод atan2
  • Метод ceil
  • Метод cos
  • Метод exp
  • Метод floor
  • Метод log
  • Метод max
  • Метод min
  • Метод pow
  • Метод random
  • Метод round
  • Метод sin
  • Метод sqrt
  • Метод tan
  • 12.3. Регулярные выражения: объект RegExp
  • Свойства $1, …, $9
  • Свойства $01, …, $99
  • Свойство global
  • Свойство ignoreCase
  • Свойство input
  • Свойство lastIndex
  • Свойство lastMatch ($&)
  • Свойство lastParen (&+)
  • Свойство leftContext (&`)
  • Свойство multiline ($*)
  • Свойство rightContext (&')
  • Свойство source
  • Метод compile
  • Метод exec
  • Метод test
  • Метод toString
  • Дополнительные возможности JScript

  • 13.1. Управляющие элементы ActiveX
  • 13.1.1. Общее описание
  • 13.1.2. Объект ActiveXObject
  • 13.1.3. Функция GetObject
  • 13.2. Коллекции: объект Enumerator
  • Метод atEnd
  • Метод item
  • Метод moveFirst
  • Метод moveNext
  • 13.3. Информация о исполняющей системе
  • 13.3.1. Функция ScriptEngine
  • 13.3.2. Функция ScriptEngineBuildVersion
  • 13.3.3. Функция ScriptEngineMajorVersion
  • 13.3.4. Функция ScriptEngineMinorVersion
  • 13.4. Условная компиляция
  • 13.4.1. Понятие условной компиляции
  • 13.4.2. Переменные условной компиляции
  • 13.4.3. Директива @cc_on
  • 13.4.4. Директива @if
  • 13.4.5. Директива @set
  • Исполняющая система JScript

  • 14.1. Словари: объект Dictionary
  • Свойство CompareMode
  • Свойство Count
  • Свойство Item
  • Свойство Key
  • Метод Add
  • Метод Exists
  • Метод Items
  • Метод Keys
  • Метод Remove
  • Метод RemoveAll
  • 14.2. Файловая система: объект FileSystemObject
  • Свойство Drives
  • Метод BuildPath
  • Метод CopyFile
  • Метод CopyFolder
  • Метод CreateFolder
  • Метод CreateTextFile
  • Метод DeleteFile
  • Метод DeleteFolder
  • Метод DriveExists
  • Метод FileExists
  • Метод FolderExists
  • Метод GetAbsolutePathName
  • Метод GetBaseName
  • Метод GetDrive
  • Метод GetDriveName
  • Метод GetExtensionName
  • Метод GetFile
  • Метод GetFileName
  • Метод GetFolder
  • Метод GetParentFolderName
  • Метод GetSpecialFolder
  • Метод GetTempName
  • Метод MoveFile
  • Метод MoveFolder
  • Метод OpenTextFile
  • Исполняющая система JScript (ч2)

  • 15.1. Диски: объект Drive
  • Свойство AvailableSpace
  • Свойство DriveLetter
  • Свойство DriveType
  • Свойство FileSystem
  • Свойство FreeSpace
  • Свойство IsReady
  • Свойство Path
  • Свойство RootFolder
  • Свойство SerialNumber
  • Свойство ShareName
  • Свойство TotalSize
  • Свойство VolumeName
  • 15.2. Файлы: объект File
  • Свойство Attributes
  • Свойство DateCreated
  • Свойство DateLastAccessed
  • Свойство DateLastModified
  • Свойство Drive
  • Свойство Name
  • Свойство ParentFolder
  • Свойство Path
  • Свойство ShortName
  • Свойство ShortPath
  • Свойство Size
  • Свойство Type
  • Метод Copy
  • Метод Delete
  • Метод Move
  • Метод OpenAsTextStream
  • 15.3. Папки: объект Folder
  • Свойство Attributes
  • Свойство DateCreated
  • Свойство DateLastAccessed
  • Свойство DateLastModified
  • Свойство Drive
  • Свойство Files
  • Свойство IsRootFolder
  • Свойство Name
  • Свойство ParentFolder
  • Свойство Path
  • Свойство ShortName
  • Свойство ShortPath
  • Свойство Size
  • Свойство SubFolders
  • Свойство Type
  • Метод Copy
  • Метод CreateTextFile
  • Метод Delete
  • Метод Move
  • 15.4. Текстовые файлы: объект TextStream
  • Свойство AtEndOfLine
  • Свойство AtEndOfStream
  • Свойство Column
  • Свойство Line
  • Метод Close
  • Метод Read
  • Метод ReadAll
  • Метод ReadLine
  • Метод Skip
  • Метод SkipLine
  • Метод Write
  • Метод WriteBlankLines
  • Метод WriteLine


  • Документация взята с сайта wdh.suncloud.ru!
    Если вы автор этой документации и вы не согласны с тем что она размещена на этом сайте, пожалуйста, напишите мне об этом либо в разделе форум, либо на ящик web-develop[at]yandex.ru.
    Сам я не смог до вас достучаться по указанным на сайте адресам электронной почты.
    SAPE все усложнил?

    MainLink - простая и прибыльная продажа ссылок!

    Последние поступления:

    Стишки пирожки про Олега⁠⁠

    Размещена 20 июня 2024 года

    Олег купил презервативы
    Проник в семидесятый год
    И подарил их папе с мамой
    Такой нелепый суицид

    читать далее…

    Размещена 10 августа 2020 года

    Я по ТВ видел, что через 10 лет мы будем жить лучше, чем в Германии...
    Я не понял, что это они с Германией сделать хотят?!

    читать далее…

    ТехЗадание на Землю

    Размещена 14 марта 2018 года

    Пpоект Genesis (из коpпоpативной пеpеписки)

    читать далее…

    Шпаргалка по работе с Vim

    Размещена 05 декабря 2017 года

    Vim довольно мощный редактор, но работа с ним не всегда наглядна.
    Например если нужно отредактировать какой-то файл например при помощи crontab, без знания специфики работы с viv никак.

    читать далее…

    Ошибка: Error: Cannot find a valid baseurl for repo

    Размещена 13 сентабря 2017 года

    Если возникает ошибка на centos 5 вида
    YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
    Eg. Invalid release/

    читать далее…