Основные элементы языка
Здесь описаны базовые элементы языка. с особым вниманием - фишки и особенности javascript, которые и позволяют не только писать на нем сложные программы, но делать это удобно и элегантно.
- Базовые типы: Строки, Числа, Boolean
В этой статье собраны особенности базовых типов данных, которые важны для программистов из других областей.
В Javascript есть и объектные типы данных и элементарные, которые можно интерпретировать как объекты. читать дальше »
- Операторы, их особенности в JS
В Javascript есть все необходимые для жизни операторы, хотя нет их перегрузки.
Некоторые операторы(+,побитовые,логические,===) имеют специфические особенности.
В Javascript есть даже операторы >>> и <<< . читать дальше »
- Массивы
Javascript поддерживает два вида структуры "массив":
- Ассоциативный массив (хеш), где данные хранятся по произвольному ключу.
Об этом читайте в разделе Объекты.
- Числовой массив
Array , где данные хранятся по номерам.
Он описан в этой статье.
Javascript - очень гибкий язык, поэтому технически в Array можно хранить произвольные ключи, как в Object . Но лучше использовать типы по назначению.
читать дальше » - Функции
В этой статье описаны функции Javascript на уровне языка: создание, параметры, приемы работы, замыкания и многое другое. читать дальше »
- Замыкания
Замыкание - одно из мощных выразительных средств javascript, которым часто пренебрегают, и даже не советуют употреблять.
Действительно, замыкания могут приводить к проблемам. Но на самом деле они очень удобны, просто нужно понимать, что реально происходит. читать дальше »
- Регулярные выражения
Регулярные выражения в javascript имеют особую краткую форму и стандартный PCRE-синтаксис.
Работают они через специальный объект RegExp.
Кроме того, у строк есть свои методы search,match,replace, но чтобы их понять - разберем-таки сначала RegExp . читать дальше »
- Конструкции языка. Обработка ошибок.
Раздел иллюстрирует особенности управляющих конструкций javascript, таких как while/for , switch и обработку исключений. читать дальше »
|