一、定义变量
1、定义变量
定义变量是由 声明 变量名 = 值 组成的
写法如下:
声明有三种:var、let、const
var:可以定义全局变量,也可以定义局部变量,在同一作用域中可以重复定义
let:定义在块级作用域中,在同一块级作用域中不能重复声明变量
const:通常定义一个常量,常量是定死的,不能进行修改,如果想修改,请用var和let
2、声明变量,没有赋值
如图: 声明变量,却没有赋值
控制台返回:undefined
3、驼峰命名法
驼峰命名适用于多个单词组合的名称,因为形态酷似骆驼,所以称为驼峰命名法
写法:userName user第一个字母小写,name第一个字母大写,两个单词拼接组成
如图:
二、数据类型
值类型(又叫基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(null)、未定义(undefined)
引用数据类型(对象类型):对象(object)、数组(array)、函数(function)、非数值(NaN)
特殊的数据类型:正则(RegExp)、日期(Date)
三、字符串的拼接
1、在JavaScript中字符串是可以相加的,称为字符串的拼接
多个字符串之间可以使用 + 进行拼接,拼接方式为字符串 + 任何类型 = 拼接之后新的字符串
拼接前会把与字符串相加的任何类型转成字符串,再进行拼接
如图:
控制台输出结果为:
2、NaN
全称为not a number ,如果一个undefined变量加一个数字型变量,返回的结果为NaN
如图:
输出结果:
3、对象类型
对象类型的写法为 声明 变量 = { } ,对象里边通常是由键值对组成
如图:
4、函数类型
定义形式 function 方法名 () { },花括号中通常写方法,也可以声明变量
如图:
四、条件语句
1、if语句的定义格式
如图:
如果判断条件返回ture,则执行花括号里的代码,否则直接跳出
2、if...else语句
如图:
先判断条件,如果判断结果为ture,则执行语句1;如果判断结果为false,则执行语句2
3、if...else if...语句
if...else if...else语句适用于多个判断条件选择的情况使用
如图:
4、运算符
(1)算数运算符
加 +、减 -、乘 *、除 /、取余(取模)%、自增++、自减--
(2)赋值运算符
等于=、加等于+=、减等于-=、乘等于*=、除等于/=、取余%=
(3)比较运算符
大于 >、 小于 <、 大于等于>=、 小于等于<=、 不等于!=、不全等!==、相等 == 和全等 ===
这里重点讲下相等跟全等
==是等于,两个变量值相等
===是全等于,值和类型都相等
(4)逻辑运算符
&& 和:当&&两边的条件都满足的时候才输出ture
|| 或:当||两边的条件有一个满足的话,就返回ture
!非:就是not的意思
五、字符串类型转数字类型
三种方法: parseFloat();字符串转浮点型
parseInt();字符串转整形
Number();字符串直接转数字型
六、数字类型转字符串类型
String();
控制台输出字体颜色为黑色,则是字符串
控制台输出字体颜色为蓝色字体,则是数字型
七、自增运算符
++n和n++是表达式
++n:先自增,后返回值
n++:先返回值,后自增