课堂复习笔记

定时器

1.setTimeout:定时执行。意思就是设定一个时间,等时间到达的时候只执行一次,但是执行之后定时器还在,只是不会再执行。

2.setInterval:循环执行。设置一个时间间隔,每隔一段时间都会执行一次这个方法,直到销毁这个定时器。(使用clearTimeout()和clearInterval()可以清除定时器。)

变量名

1.首字符必须是字母(大小写都可以),下划线(_),或者美元符号($),不能数字开头

2.剩下的字符可以是任意字母或数字字符等。

3.变量名不能以关键字或保留字命名。

字符串

indexOf 判断一个字符在不在某个字符串里面

substr 截取字符串(第一个参数:某个下标开始截取,第二个参数:截取的长度)

replace 修改字符串(第一个参数:要修改的字符串,第二个参数:修改后的字符串)

split 分割字符串:1.直接调用不传任何值,会直接将字符串转化为数组。2.如果把不存在的字符串(或者正则匹配不到的字符串)进行分割,也会直接将字符串转为数组。3.按照空格字符串(’ ‘)的形式进行分割,每个字符都被分割开。4.传入原数组有分隔符的情况下,找到分隔符,会把它从字符串中删除,再把字符串数组返回。

toLowerCase() 大写转为小写

toUpperCase() 小写转为大写

数组

数组名.push(‘ 元素 ‘) :添加到末尾

数组名.unshift(‘ 元素 ‘) :添加到开头

数组名.pop() :删除最后一个元素

数组名.shift() :删除第一个元素

数组名.splice :数组删除或添加指定元素,第一个值:起始位置,从0开始。第二个值:要删除的数量。(如果没有指定的数量,则会删除从起始位置到后面所有的元素)。

数组名[ 下标 ] :数组赋值或修改,如果下标存在,则获取元素值,如果下标不存在,则新增数列项

请求方法

GET请求:取。用来获取数据,不对服务器的数据做任何修改,新增,删除等。

POST请求:贴。数据发送到服务器以创建或更新资源,侧重于更新数据。

PUT请求:放。数据发送到服务器以创建或更新资源,侧重于创建数据。

DELETE请求:删除。删除指定资源。

HEAD请求:与GET方法相同,也是从服务器获取信息。但是服务器不会返回请求的实体数据,只会传回相应头,就是想找一个文件的话,只需要发个消息HEAD请求进行,不需要GET把整个文件取下来。

PATCH(布丁)请求:用于上传数据并更新部分资源

HTTP状态码

1开头的状态码(信息类)

100,接收的请求正在处理

2开头的状态码(成功类)

200,服务器已经成功处理了请求

3开头的状态码(重定向)

301,永久性重定向。302,临时重定向

4开头的状态码(客户端错误)

400,错误请求,服务器不理解请求的语法。403,服务器拒绝请求。

5开头的状态码(服务器错误)

500,服务器内部错误,无法完成请求。503,服务器停机维护,无法处理请求。