一.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请求能传递的数据有限。