/*
* 除了定时调用,还有一个延时调用
* 延时调用指函数不马上执行,而是过一段时间以后再执行
* 使用setTimeout()来设置延时调用,
* setTimeout()和setInterval()用法一样
* 也是需要两个参数:
* 1.回调函数
* 2.毫秒数
*
* 延时调用中的函数,只会执行一次。而定时调用会执行多次
* 定时调用和延时调用本质上没有区别,我们可以通过setTimeout()
* 实现setInterval()的功能,
* 也可以通过setInterval()实现setTimeout()的功能
*
*/
var timerid = setInterval(func,time) //执行的操作,间隔时间
//关闭延时调用
clearTimeout(timerid );
setTimeout(func,1000);
Date.prototype.formate = function(){} // 为Date类添加自定义方法
var date = new Date()
date .getFullYear()
date .getMonth()
date.getDate() //获取日
date.getday() //获取星期
date .getHours()
date .getMinutes()
date .getSeconds()
var map = new Map();
map.set(key,value);
map.has(key); //是否有key
map.delete(key);
map.clear();
console.log(map.get(key));
//遍历Map
map.forEach(function(value,key,map){
console.log(value);
console.log(key);
})
for(var item of map){
item[0] //key
item[1] //value
}
- json
- json两种形式
1、json对象
//对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结 束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
var json = {'name':'zhangsan','age':1}
2、json数组
var students =
[
{"sno":"001","name":"jack","age":130},
{"sno":"002","name":"tame","age":120},
{"sno":"003","name":"cule","age":110}
];
- json的访问
json.name;
json['name'];
JSON.stringify(json); //将一个josn转换成json字符串
JOSN.parse('json字符串') // 将一个josn字符串转换成josn
var json = {'name':'zhangsan','age':1}
var str = `he is ${json.name},his age is ${json.age}`;
//使用` `(ESC下面,左上角那个波浪键)包裹字符串,其中可以使用${}形式将包裹的内容拼接到字符串中。