setTimeout() 延迟定时器:
定时执行。设置一个时间,等待时间到达的时候只执行一次,但是执行以后定时器还在,只是没有运行
setInterval() 循环定时器(‘间隔器’):
循环执行。设置一个时间间隔,每隔一段时间都会执行一次这个方法,直到这个定时器被销毁掉。
1.创建延迟定时器
window.setTimeout(函数类型,延迟时间)
var timer1=window.setTimeout(function (){
console.log("你好啊!!!");
},3000);
2.清除延迟定时器
window.clearTimeout(定时器名称)
function func(){
//清除延时器
window.clearTimeout(timer1);
}
3.创建循环定时器
setInterval(function(){
console.log(111);
},1000) //每隔一秒钟打印出111
4.重置循环定时器
function reset1(){
//重置定时器,重新给定参数,清除定时器,重新创建定时器
i=0;
window.clearInterval(timer);
timer=window.setInterval(func,2000);
}
变量的命名规范
1.首字母必须是字母、下划线(-)或者美元符号($)。
2. 其他字母可以是下划线(_)、美元符号($)、字母或者数字
3. 一般采用驼峰法:一个单词所有小写,多个单词从第2个单词开始首字母大写。。
4. 变量名是区分大小写的,不能是关键字或保留字。
1.判断一个字符串在不在某个字符串里面
let index1 = str.indexOf('宇宙')
console.log(index1);//0
2.截取字符串
let str2 = str.substr(7,2)
console.log(str2); // 江西
3.修改字符串
let str3 = str.replace("宇宙","互联网")
console.log(str3); // 互联网的中心——江西软件职业技术大学
4.分割字符串
let str ='1-2-3-4-5!
let str1 = str.split('-!
console.log(str); //1-2-3-4-5
console.log(str1); //['1','2,3 ,4',5']
5.大小写转换
console.log('ABCDEFG'.toLowerCase()); //abcdefg
console.log('abcdefg'.toUpperCase()); //ABCDEFG
四.数组的增删改查
1.数组新增
数组新增数组名.push('元素'):添加到末尾。
array.push('柯震东')
console.log(array); //[柯震东']
数组名.unshift('元素'):添加到开头。
array.unshift('翟天临')
console.log(array); //['翟天临’]
2.数组删除
数组名.pop( ): 删除最后一个元素
array.pop()
console.log(array);
数组名.shift( ): 删除第一个元素
array.shift()
console.log(array);
3.数组删除/添加指定元素
数组名.splice(start,deleteCount,add)
array.splice(3,2)
console.log(array);
ES6set数据结构
Set函数可以接收一个数组作为参数,用来初始化。
const s = new Set([1,2,3,3,4,4])
console.log(s); //Set(4) (1,2,3,4)
console.log(s.size); //4
利用Set进行数组去重
let arr = [1,22,33,33,44,44]
let set = new Set(arr)
console.log(set); //Set(4) {1,22,33,44]
HTTP请求方法
GET请求: 用来获取数据,不对服务器的数据做任何的修改、新增、删除等操作。
POST请求:数据发送到服务器以创建或更新资源,侧重于更新数据.
PUT请求: 数据发送到服务器以创建或更新资源,侧重于创建数据。
DELETE请求:删除指定的资源。
HEAD请求: HEAD方法与GET方法相同,是从服务器获取信息。服务器不会返回请求的实体数据,只会传回相应头可以用在很多并不真正需要资源的场合,避免传输body数据的浪费。
PATCH(布丁)请求: 用于上传数据并更新“部分”资源。
HTTP状态码
1开头的状态码 (信息类)
100,接收的请求正在处理
2开头的状态码 (成功类)
200,服务器已成功处理了请求。
3开头的状态码 (重定向)
301,永久性重定向。302,临时重定向。
4开头的状态码 (客户端错误)
400,错误请求,服务器不理解请求的语法。403,服务器拒绝请求
5开头的状态码 (服务器错误)
500,服务器内部错误,无法完成请求。503,服务器停机维护,无法处理请求