这种javascript类型的代码是怎么样输出的呀,输出的顺序呢?
console.log("1");
setTimeout(function() {
console.log("2");
}, 0);
Promise.resolve().then(function() {
console.log("3");
});
console.log("4");
//--------------------------------------------------------------------------------------------------
//下面代码的输出是什么?
setTimeout(function () {
console.log(1);
});
new Promise(function(resolve,reject){
console.log(2)
resolve(3)
}).then(function(val){
console.log(val);
})
console.log(4);
js的同步异步,宏任务与微任务去了解一下,这个不是几句话就可以说清楚的
基本数据类型:number,undefined,boolean,string,null
复杂数据类型:object
另外ES6中又新增了一个数据类型:Symbol