一、JS介绍
可以在前端页面上进行逻辑处理,来解决表单的验证等问题,提升效率,直接在前端提示问题,减少服务器压力
应用1:可以做静态验证和动态验证(进行异步请求)
应用2:可以解析后端传过来的响应
应用3:可以制作页面的行为,比如定时轮播、时钟、加载数据...
二、语法
1.语法组成
2.编写位置
可以在head和Body中写<script>
3.注释
4.输出
输出到控制台
5.外部文件引入
6.变量声明与赋值
7.数据类型
(1)number
(2)boolean
(3)undefined
声明变量,但没赋值
(4)string
通过json文件进行前后端的传递,用单引号/双引号都可以表示
(5)null
(6)强制类型转换
转化为number
转化为boolean
转化为string
parseInt和parseFloat分别转为整数和小数,比如下面的指令都可以在控制台输出123.45
8.运算符
(1)算数运算符
除数运算时,整数/整数可以得到小数
(2)自增自减运算符
(3)赋值运算符
(4)比较运算符
===值和类型都相等
(5)逻辑运算符
(6)三元运算符
(7)字符串连接运算符
9.流程控制语句
do...while是无条件先执行一次
10.隐式转换
11.函数定义和复用
函数表达式
12.arguments对象
封装的是实参的数据,可以获取所有的实参数据,哪怕实参超过形参的数量
13.变量作用范围
只有在函数中声明的变量是局部变量,在外部不能访问,js没有作用域、代码块的概念,因此即使在if语句中声明的变量,在外面也能访问。
14.JS内置对象
(1)字符串对象
(2)数组对象
创建
length获取信息并且可以改变信息
访问数组元素
对数组元素进行操作