一、JS基础第一天
1、JavaScript的介绍
1.1 JavaScript是什么![](https://img-blog.csdnimg.cn/0fb86c773281413dae31a5ab045a9003.png)
1.2 JavaScript的书写位置
内部和外部都是写在body结束标签的上方
JS的注释
1.3 JS的输入输出语句
1、输出语句:输出内容到页面中,输出内容是HTML标签的话也会解析成网页元素
案例:
2、输入语句
prompt()函数是返回一个字符串类型的值,用一个变量来接收用户输入的内容(函数的返回值),
prompt:提示,促使 .v
1.4 字面量
字面量:在计算机中描述的事物
2、变量
2.1 变量的定义
定义:程序运行过程中其值可以变的量,是用来存储数据的容器。
2.2 变量的基本使用
1、声明变量
用let关键字来定义变量
2、变量的赋值
①先声明变量,再对变量赋值
② 声明变量的同时对变量赋值
3、更新变量
变量赋值后,再次赋值就可以更新一个变量
3、声明多个变量
案例:
2.3 变量的本质
在内存中开辟的一个空间
2.4 变量命名的规则和规范
1、规则:
变量命不能使用关键字
变量命只能由数字,字母,下划线,$组成,且不能用数字开头
Javascript字母区分大小写
2、规范
案例:
2.5 数组
1、定义:单个变量名可以存储一组数据
2、定义数组的格式
数组中数据的编号也叫下标,下标从0开始编号
数组可以存储任意类型的数据
3、通过下标访问数组中的元素
语法格式:
3、常量
注意:常量在定义的时候必须初始化,且不允许重新赋值
4、数据类型
4.1 数字类型number
在JS中,整数、小数、正数、负数都是数字类型。
JS是弱数据类型语言,只有赋值后,才能知道是什么数据类型。
算数运算符
案例:
4.2 字符串类型string
注意:
1、可以在双引号中嵌套单引号或单引号中嵌套双引号,但是不能自己嵌套自己(口诀:外双内单,外单内双)
2、可以使用转义符,使之变成普通字符
1、字符串拼接操作
用"+"号运算符实现字符串拼接操作
2、模板字符串
使用场景:模板字符串可以拼接字符串和变量
使用:用``来包含字符串,然后在要输出变量的地方用${}包裹变量即可。
如:
4.3 布尔数据类型boolean
布尔型数据只有true和false两个值,是两个逻辑值。
4.4 未定义类型undefined
概述:未定义数据类型只有undefined一个值,当只声明变量,但没有赋值给变量时,变量的默认值就会为undefined
4.5 空类型null
空类型其实就是null值,表示空,无的特殊值。
4.6 通过typeof关键字检测变量的数据类型
有两种使用形式:
1、作为运算符使用:typeof x
2、函数形式来使用:typeof(x)
5、类型的转换
5.1 为什么要数据类型的转换
5.2 隐式数据类型转换
隐式转换:一些运算符再执行时,系统会自动将数据类型转换。
当+号作为正号用时可以转换成数字型
例如:
5.3 显式数据类型的转换
概念:自己写代码告诉系统要转换成什么类型
用parseInt(数据)和parseFloat(数据)函数转换类型时,它只取数字开头的部分,当数据中数字在中间的时,转换失败,得到的结果为NaN。
二、DAY2
1、运算符
1.1 赋值运算符
赋值运算符:对变量进行赋值的运算符,复合赋值运算符可以简化代码。
=
+=:a+=1相当于a=a+1
-=
*=
/=
%=
1.2 一元运算符
一元运算符:只需要一个操作数就可以运算。
自增运算符:让变量的值+1(符号:++)
自减运算符:让变量的值-1(符号--)
前置自增和前置自减:运算符放在变量之前,如:++a,--a。运算规则是先算再用
后置自增和后置自减:运算符放在变量之后,如:a++,a--。运算规则是先用再算
1.3 比较运算符
1.4 逻辑运算符
1.5 运算符的优先级
优先级高的运算符会先进行运算。
一般而言,单目运算符的优先级较高,赋值运算符优先级较低,逗号运算符优先级最低。算术运算符优先级较高,关系和逻辑运算符优先级较低。
1.6 断点调式
----------------介于JS程序的三大结构和break、continue语句和java一样所以不再说明-------------------
三、Day3
1、数组
1.1 数组的介绍
数组:可以把数组看成是一组变量。