node.js考试复习资料

一.定时器

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,服务器停机维护,无法处理请求

你可能感兴趣的:(node.js)