Введение
JavaScript - это язык сценариев. (Сценарии, текстовые команды. При выполнении система интерпретатора системы переводит их в машинознаваемые инструкции, а затем выполняет их. Общие сценарии: пакетные сценарии, сценарии T-SQL, VBScript и т. Д.)
HTML - это просто язык разметки, который описывает внешний вид веб -страницы и не имеет возможности рассчитать и судить. Если все вычисления и суждения (например, определение того, пустого ли текстовое поле или введен пароль), будут размещены на стороне сервера для выполнения веб -страницы, страница будет очень медленной и трудной в использовании, и она также окажет большое давление на сервер. Следовательно, необходимо выполнить некоторые простые операции и суждения в браузере. JavaScript - это язык сценариев, который выполняется на стороне браузера.
JavaScript и Java не имеют прямых отношений. Единственное отношение заключается в том, что JavaScript первоначально назван Livescript. Позже он поглотил некоторые особенности Java и обновлен до JavaScript. JavaScript иногда называют JS для краткости.
JavaScript - это интерпретированный язык, который может работать в любое время без компиляции.
JavaScript может быть кроссплатформенным, если есть браузер, который поддерживает JS. (Windows, Linux, Mac, Unix)
Синтаксис и меры предосторожности
1) Чувствительность случая: JavaScript строго чувствителен к случаям. (N и N - две разные переменные.)
2) Язык слабый тип, используйте var: var num = 10; num = true;
3) Строки находятся в отдельных кавычках: var msg = 'все еще не протекает'
4) Полуолон после каждого предложения
5) Комментарии JS такие же, как и в C# и Java (// однострочные комментарии (рекомендуется),/* Multi-Line Comments*/(при использовании регулярных выражений будут проблемы)).
Динамичный язык
JS - очень гибкий динамичный язык, не такой строгий, как статические языки, такие как C#. Функция завершения JS в инструментах разработки - это всего лишь вспомогательное и предложение.
Участник вызывает, которые выходят из "". не может быть использован, и член, который выходит из "". Может также позвонить им, поэтому не беспокойтесь о проблемах кода из -за «не выходить». При написании JS вы должны прояснить, какие члены текущего объекта являются и не могут полагаться на интеллектуальные подсказки.
Динамический язык: определяет тип данных во время выполнения.
JavaScript - это динамический тип, поэтому var i = 10; i = 'переменная' является законной.
Ссылка на внешние файлы JS
В дополнение к объявлению JavaScript на странице, JavaScript также может быть записан в отдельный файл JS, а затем введен на странице: <scriptsrc = "test.js" type = "text/javascript"> </script>.
Преимущество объявления в отдельном файле JS заключается в том, что несколько страниц также могут быть обмены и уменьшены сетевой трафик.
Уведомление:
1) Вы можете написать теги <croppl>, импортируемые в внешние файлы в конце документа, чтобы улучшить пользовательский опыт.
2) Нет необходимости писать <Script> в файле JS
Переменные правила именования
1) Начните с буквы, подчеркивания или $,
2) Середина может включать буквы, цифры, подчеркивание или $. (В переменной именовании есть еще один $)
3) Рекомендуется использовать отдельные цитаты для объявления строк
4) Рекомендуется объявить локальные переменные с помощью VAR
Определить, было ли это объявлено
Методы в JavaScript, чтобы определить, инициализируются ли объявленные переменные и параметры (доступны):
Предположим, что уже есть переменная x:
Кода -копия выглядит следующим образом:
if (typeof (x)! = 'undefined' && x! = null) {alert ("доступен"); }
if (x) {alert ('переменная доступна!'); } else {alert ('переменная недоступна!'); } // NULL, неопределенное, '', 0 считаются ложными
Рекомендую второй
Не существует масштаба на уровне блоков
Объем переменных, объявленных в блоках, таких как для, в то время как внутри функции также находится во всей функции. Следовательно, чтобы избежать путаницы, лучше объявить эти переменные непосредственно в начале функции.
Кода -копия выглядит следующим образом:
Var n = 10;
функция ff () {
n ++;
};
Заключение: в JS нет схватки на уровне блоков.