JaveScript
基础语法:
1.语句和注释(JS代码以一行为单位,代码从上往下执行,一行一条语句。语句不加分号结尾,如果一行定义多条语句,每条语句必须以分号结尾。表达式不需要以分号结尾如果加了分号则JS引擎会当作语句执行,生成无用语句。) //单行注释 /* */多行注释
2.标识符和关键字
3.变量
声明变量并赋值 var b=20;
跟Java python C C++相似(可以同时声明多个变量)
变量名提升
4.数据类型
undefined(无原始值,没有定义,没有返回值,函数没有传递实参,变量只声明未赋值等)
null 空值
5.类型转换
6.运算符 +-*/ ++ -- == % = += -= /= %=
7.控制语句 if if else switch case: case: do while for
8.数组
数组遍历 (访问数组的每一个元素,JS提供三种遍历数组的方式 1.for循环遍历 2.for...in 3.forEach )
匿名函数 只有两个变量
for(var i=0;i<b.length;i++)
{
console.log(b[i]);
}
for(var i in b)
{
console.log(i++, b[i]);
}
b.forEach(function(element,index){
console.log(index++,element);
})
9.函数
9.1 函数的定义 函数定义的三种方式:函数声明语句、函数定义表达式、function构造函数
9.2函数的参数 形参 实参 函数内的是形参,传到函数内的是实参
实参可以省略 对应形参为undefined 若函数形参同名,在使用时以最后一个值为准 可以给参数默认值:当参数为特殊值时,可以赋予默认值 参数为值传递,传递副本;应用传递时传递地址,操作的是同一对象。
9.3函数的调用 存在返回值可以变量接收,若无返回值则为undefined
9.4return
9.5函数的作用域
10.内置对象
11.对象
事件:
事件类型
事件流和事件模型
事件处理程序
BOM对象:
Windows对象方法
history对象
location对象
DOM对象:
节点
获取节点
创建节点和插入节点
简介查找节点
删除节点
表单:
获取表单
获取表单元素
提交表单
表单校验
(加粗和红色字体为重点)
JS组成
ECMAScript(基础语法) BOM(浏览对象模型) DOM(文档对象模型)
开发工具
基本用法
行内JS(在html标签上直接写JS代码)
内部JS(在script标签中写JS代码,script标签可以放在head或body中)(建议放在body标签的最后)
外部JS(定义JS文件,通过script标签的src属性引入对应的JS文件)
学习网站:
【优极限】 HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili