JavaScript приближается

1. Знайте, что такое JavaScript?
    JavaScript - это язык сценариев на стороне клиента, управляемый объектами и событиями. Первоначально он был разработан для проверки правильности ввода в HTML-формы и основан на языке LiveScript Netscape.

2. Изучите историю развития JavaScript.

Способен обрабатывать сложные вычисления и интерактивные
важные части Интернета
в простом валидаторе ввода на мощном языке программирования
Простой и сложный

3. Разберитесь в компонентах JavaScript.
Вставьте описание изображения сюда

4. Использование JavaScript в HTML
Вы можете использовать теги сценария для встраивания сценариев JavaScript в заголовок или тело.

Поговорим о грамматике сегодня

// Однострочный комментарий
/ ** / Многострочный комментарий
Конец инструкцииточка с запятойЕсли опущено, синтаксический анализатор определит конец предложения.
Лучше всего, если у нас появится хорошая привычка

Все в ECMAScript (переменные, имена функций и операторы) чувствительно к регистру.

1. Что такоеИдентификатор
Имена переменных, функций, атрибутов или параметров функции.
2. Правила именования идентификаторов:
(1), состоящие из букв, цифр, подчеркивания (_) или знаков доллара ($)
(2),Не может начинаться с числа
(3). Ключевые слова, зарезервированные слова и т. Д. Не могут использоваться в качестве идентификаторов.

Переменные ECMAScript имеют произвольную типизацию
: их можно использовать для хранения данных любого типа.
Другими словами, каждаяпеременнаяТолько один дляЗаполнитель для сохраненного значенияВот и все.

1. В объявлении переменной должен использоваться оператор var,
синтаксис: имя переменной var
2. Назначение переменной: присвоение
одновременно с объявлением: имя переменной var = значение,
первое объявление, а затем присвоение: имя переменной = значение -
одновременное объявление нескольких переменных, разделенных запятыми Открытые, например:

var name_1;
name_1 = "ZhengQian";
var id,
	sex,
	age = 15,
name = "hurry";
console.log(age);  //在控制台中打印

Переменные, в которых отсутствует объявление var, являются глобальными переменными
Но лучше не пропускать var для определения глобальных переменных.

Тип данных JavaScript
Вставьте описание изображения сюда
Как вы знаете , что ввести его
стип
Вставьте описание изображения сюда

console.log(typeof(name));  //在控制台中打印

Неопределенный тип имеет только одно значение, а именноСпециальный undefined.
Объяснение: То есть нет определения,
вообще говоря, нет необходимости явно устанавливать для переменной неопределенное значение.

значение NULLЗначение представляет собойНулевой указатель на объект
Если определенная переменная должна использоваться для сохранения объекта в будущем, лучше инициализировать величину изменения нулевым значением, а не другими значениями.

console.log(undefined==null);  //在控制台中打印true

Объяснение: Неопределенное значение получено из нулевого значения, поэтому возвращаемый результат - истина.

1. Главный номер

NUmber означает целое число и число с плавающей запятой.
NaN: Not a Number - это специальное значение.
NaN также является числом

console.log(typeof(18-"cbd"));//返回number
console.log(isNaN("16"));//返回false

Любая операция с участием NaN (например, NaN / 10) вернет NaN.
NaN не равно никакому значению,Включая сам NaN

2. Освойте
функцию
isNaN () : проверьте, является ли возвращаемое значение "нечисловым" : логическое
n может быть любого типа.
Для принятого значения эта функция будетСначала попробуйте преобразовать в число, А затем проверьте, является ли это нечисловым значением.

3. Освойте числовое преобразование
Number ()
parseInt ()
parseFloat ()
Обратите внимание на корпус
Number () может использоваться для любого типа данных.
ParseInt () и parseFloat () специально используются для преобразования строк в числа.
Но эти строки должны начинаться с числового значения

console.log(Number("323"));//323
console.log(Number("323fsfd"));// NaN
console.log(parseInt("323fsfd"));// 323
console.log(parseInt("were323fsfd"));// NaN
console.log(parseInt("0xf"));// 15
console.log(parseInt("0xf",16));// 15

Когда его нельзя преобразовать, NaN

parseInt (): будет игнорировать пробелы перед строкой, пока
не будет найден первый непробельный символ.
Объяснение:
1. parseInt (): преобразовать пустую строку и вернуть NaN.
2. Функция parseInt () предоставляет второй параметр: базовое число, используемое во время преобразования
(то есть сколько баз )

parseFloat : анализировать каждый символ от первого символа до тех пор, пока не будет обнаружен недопустимый символ с
плавающей запятой.
Примечание:
кроме первой десятичной точки, второе
различие между parseFloat () и parseInt () заключается в том, что он всегда игнорирует ведущие нули.

console.log(parseInt("12.35px"));// 12
console.log(parseFloat("12.35px"));//12.35
console.log(parseFloat("12.35.43px"));//12.35
console.log(parseFloat("0.1235px"));//0.1235

Тип String используется для представления последовательности символов, состоящей из нуля или более 16-битных символов Unicode, то есть строки. Строки могут быть представлены двойными кавычками (") или одинарными кавычками (').

Синтаксис: str.toString ()
Функция: преобразовать str в строку
Возвращаемое значение: копия
str Параметр: str - это содержимое, которое нужно преобразовать, которое может быть числовым, логическим, объектом и строкой.
Примечание. Вы также можете использовать его, если не знаете, является ли преобразовываемое значение нулевым или неопределенным.Функция String (),ЭтоВозможность преобразовать любой тип значения в строку

var ids=78965;
var idstr=ids.toString();
console.log (typeof idstr);
var isStudent = true; //则此时isStudent为Boolean型
console.log(typeof isStudent);
console.log(isStudent.toString());//则此时转换为'true'字符串
//一定要注意函数方法的大小写toString

Boolean ()
1, исключая0Все числа,
кроме "" , преобразуются в логический тип, являются истинными 2, все символы, кроме "", преобразуются в логический тип, являются истинными
3.значение NULLснеопределенныйПреобразовать в логическое значение в ложное

Преобразование пробелов в логическое верно

Так в чем же значение этих типов переменных?
В общем, говорят, что это открывает путь ко второму, но не почему?
Фактически, о преобразовании типов можно судить по таким операторам, как if () {} и т. Д.

js арифметический оператор

1. Поймите, что такое
выражение.Смысловые выражения, которые связаны с одним и тем же типом данных (такими как константы, переменные, функции и т. Д.) Арифметическими символами согласно определенным правилам, называются выражениями.

2. Освойте классификацию операторов javascript.

  • Знак арифметической операции
  • Логический оператор
  • Оператор аргумента
  • Оператор сравнения
  • Тернарный оператор

3. Основные арифметические операторы

+: добавить
-: вычесть
*: умножить
/: разделить
%: взять остаток

1. Приращение
+ + a и a ++ - обе операции для увеличения a.
Разница:
++ a сначала возвращает значение
a после приращения a ++ сначала возвращает исходное значение a, а затем возвращает значение после приращения
2. То же самое верно и для уменьшения

var num1 = 10,
	num2 = "5";
	console.log(num1 - num2); //number NaN 隐式类型转换

var num1=10,
	num2=5,
	num3=num1++-num2;//++num1   num1=num1+1
console.log(num1) ;// 11  //11
console.log(num3) ;// 16   //5

Оператор присваивания:

=   +=  -=  *=   /=  %=

Примечание. Любая строка + любое значение будет объединено, где знак «+» означает объединение.

><>=<======!=!==
==∶相等,只比较值是否相等
===:相等,比较值的同时比较数据类型是否相等
!=∶不相等,比较值是否不相等
!==∶不相等,比较值的同时比较数据类型是否不相等
返回值:boolean型

var x=10,
	y="10",
	m=15//z=x==y;//值是否相等
	z=x===y;//全等
	n=x!==y;
console.log(n);

Тернарный оператор
Синтаксис:
условие? Код выполнения 1: Код выполнения 2
Описание: Он
может заменить простой оператор
if , если условие установлено, выполнить код 1, в противном случае выполнить код 2.

Логический оператор
&& ||! И или нет

var num1=10,
	num2=20,
	num3=30,
	str="welcome" ,
	bool=true,
	n=null,
	m ;
console.log(numl<num2 && num2<num3);//true
console.log(num1<num2 && num2==num3);//条件都为true才返回true
console.log(numl<num2 && num2);//20
console.log(0 && num2);//0
console.log("" && num2);//""

&& (пока не установлено одно условие, возвращается false)
Описание: InОдин из операндов не является логическимВ случае, логическая операция И не обязательно возвращает значение.В настоящее время она следует следующим правилам:
1. Если неявное преобразование типа первого операнда истинно, возвращается второй операнд.
2. Если неявное преобразование типа первого операнда ложно, возвращается первый операнд.

Ⅱ ИЛИ (возвращать истину, если установлено одно условие)
Описание: в случае, если операнд не является логическим значением, логическая операция ИЛИ не обязательно возвращает значение. В настоящее время она следует следующим правилам:
1. Если первый операнд скрыт После того, как преобразование типа истинно, возвращается первый операнд.
2. Если неявное преобразование типа первого операнда ложно, возвращается второй операнд.
3. Если два операнда равны нулю, вернуть null
4. Если два операнда - NaN, вернуть NaN
5. Если два операнда не определены, вернуть undefined.

! Not
Описание:
1. Независимо от типа данных операнд, логическое отрицание вернет логическое значение.
2. !! Когда два логических оператора отрицания используются одновременно:
первая операция логического отрицания вернет логическое значение на основе любого операнда. Значение
Второе логическое отрицание отрицает логическое значение

console.log(!!"");//false
console.log(!!"blue");//true

NEXT:
оператор ветвления JavaScript!

рекомендация

отblog.csdn.net/qq_44682019/article/details/108892952