node.js知识点

一.setTimeout和setInterval

setTimeout:定时执行。设置一个时间,等待时间到达的时候只执行一次,但是执行以后定时器还在,只是没有

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

 setTimeout(function(){
 console.log(123); 
 },2000)
 setInterval(function(){
 console.log('abc'); 
 },2000)
console.log(1);
setTimeout(function(){
console.log(2);},0)
console.log(3);

解析:setTimeout指定的代码,必须等到本次执行的所有同步代码都执行完,才会执行。

setTimeout和setInterval区别?

使用setTimeout()开启的定时器,时间间隔一到代码只会执行一次。

使用setInterval()开启的定时器,时间一到代码就会执行。

二.变量的名称须遵循如下3条规则
(1)首字母必须是字母(大小写均可)、下划线(_),或者美元符号($).(数字开头,非法。)

(2)余下的字符可以是下划线、美元符号、任意字母或者数字字符。

(3)变量名不能是关键字(keyword)或者保留字。

三.字符串方法

str.indexOf('xxx'):判断一个字符串在不在某个字符串里面。
str.substr(a,b):截取字符串(第一个参数:从哪个下标开始截取;第二个参数:截取的长度。)
str.replace('xx','xx'):修改字符串(第一个参数:要修改的字符串;第二个参数:修改后的字符串。)
str.split:分隔字符串。
'STR'.toLowerCase():转化为小写。
'str'.toUpperCase():转化为大写。
 

四.数据结构Set

ES6提供了新的数据结构Set.它类似与数组,但是成员的值都是唯一的,没有重复的值。

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

 ES6型特性:let和const、模块化、箭头函数、解构赋值、模板字符串、Promise、Map和Set数据结构、装饰器...

五.常见的请求方法

GET:请求指定的页面信息,并返回实体主体。
POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。post请求可能会导致新的资源的建立/或已有资源的修改。
PUT:从客户端向服务器传送的数据取代指定的文档的内容。
DELETE:请求服务器删除指定的页面。
OPTIONS:用于查询服务器针对特定资源所支持的HTTP请求方式,即询问客户端可以以那些方式来请求相应的资源,同时使用options方式也可以用来测试服务器的性能。在发出复杂请求之前,就会出现一次options请求。

GET和POST的区别

语义不同,GET是获取数据,POST是提交数据。
HTTP规定GET比POST安全,因为GET只做读取,不会改变服务器中的数据。、
GET请求会把附加参数带在URL上,而POST请求会把提交数据放在报文内。在浏览器中,URL长度会被限制,所以GET请求能传递的数据有限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值