1. Состав JavaScript
JavaScript — это объектно-ориентированный, управляемый событиями и безопасный язык сценариев.
Полный JavaScript состоит из трех частей
1.ECMAScript: это набор спецификаций сценария для настройки кодекса поведения.
2. DOM (объектная модель документа): объектная модель документа.
3. BOM (объектная модель браузера): объектная модель браузера.
2. Использование JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 第一种方法:在script标签里写 -->
<script type="text/javascript">
document.write("你好,CN"+'<br>');
</script>
<!-- 第二种方法:外部javascipt文件 -->
<script type="text/javascript" src="shoYe.js"></script>
<!-- 第三种方法:在html标签内写JavaScript -->
<input type="button" value="单击弹出对话框" onclick="javascript:alert('你好,JS\nok');">
<p onclick="javascript:alert('1'==1);">伪证</p>
</body>
</html>
3. Основной синтаксис JavaScript
1. Объявление и назначение переменных: имя переменной var, список имен переменных var;
2. Тип данных: числовой тип (число) включает числа с плавающей запятой, строка (строка) включает символы, одинарные и двойные кавычки одинаковы, а Boolean (логическое значение) и NaN (не число) означает не число, это числовой тип.
charAt() | Возвращает символ в указанной позиции |
toUpperCase() | Преобразование строки в верхний регистр |
в нижний регистр() | Преобразование строки в нижний регистр |
индекс чего-либо() | Возвращает позицию первого вхождения указанной строки в строке |
подстрока() | Используется для извлечения символов между двумя указанными нижними индексами в строке. |
расколоть() | Используется для разделения строки на массив строк |
заменять() | Используется для замены lin'yi'xi некоторыми символами в строке. |
Специальные типы данных: пустой тип (null) и неопределенный тип (undefined).
Определите тип данных: typeof (значение или переменная);
3. Оператор: == автоматически выполняет преобразование типов, === эквивалентных и других типов.
4. Оператор логического управления: То же, что и в Java.
5. Комментарии: //, /* */
6. Преобразование типа данных
, (1) Преобразование в строковый тип: 1.obj.toString() 2.String(obj): специальные типы могут быть преобразованы в строки.
(2) Преобразование в числовой тип: 1.Number(obj);2.parseint();parseFloat();
(3) Преобразование в логический тип: Boolean(obj);
4. Системный диалог
1. оповещение ()
метод используется для отображения диалогового окна с предупреждением для пользователя с указанным текстом и кнопкой OK. Его можно использовать для вывода некоторых неопределенных данных, чтобы определить местонахождение ошибки.
2.подтвердить()
Метод используется для отображения диалогового окна сообщения пользователю, которое содержит кнопку "ОК" и кнопку "Отмена". Когда пользователь нажимает кнопку "ОК", он возвращает значение true; когда пользователь нажимает кнопку "Отмена" кнопку, она возвращает false.
3.подсказка()
вызовет всплывающее диалоговое окно, ожидая, пока пользователь введет некоторые данные. Первый параметр находится в диалоговом окне, которое обычно является некоторой подсказкой; второй параметр появляется в текстовом поле, введенном пользователем, и выбирается в качестве значения по умолчанию.
4.консоль
Объект console предоставляет интерфейс для просмотра отладки консоли. Он может работать по-разному в разных браузерах, но обычно предоставляет общий набор функций.
console.log() | Общий метод печати содержимого |
консоль.ошибка() | распечатать сообщение об ошибке |
консоль.очистить() | Очистить консоль и вывод Консоль была очищена (консоль очищена) |
консоль.timeEnd() | Завершает определенный таймер и печатает прошедшее время в миллисекундах от начала до конца |
console.timeLog() | Печать прошедшего времени определенного таймера |
консоль.трассировка() | Вывод трассировки стека (трассировка стека) |
консоль.время() | Запустите таймер с входным параметром в качестве определенного имени, и верхний предел таймеров, которые могут работать одновременно на странице дисплея, составляет 10 000. |
консоль.таблица() | Вывести табличные данные в таблицу |
console.info() | Распечатать информацию об описании класса |
console.dirxml() | Распечатайте указанный объект, представленный элементом XML/HTML, в противном случае отобразите представление объекта js. |
консоль.отладка() | Вывести на консоль сообщение уровня "отладка" |
Краткое содержание этой главы
Нет никакого блеска, ожидающего выхода, только красота, которая выходит наружу.