1.数据类型有哪些?
基本数据类型(单类型): number、boolean、string、undefined、null、symbol(ES6新增类型:永不相等);
引用数据类型: object。里面包含function、Array、Date。
2.JS 中 typeof 输出分别是什么?
返回object类型:typeof {}、typeof []、typeof null;
返回number类型: typeof number、typeof NaN;
返回function类型: typeof object、typeof function demo(){};
返回undefined类型: typeof undefined
3.作用域
先在函数内部找,找不到再去函数外部找
如下:
var i = 1;
function test() {
console.log(); //undefined
var i = 2;
console.log(i );// 2
}
4.优先级顺序: 变量 > 普通函数 > 参数 > 提升
function fn(bar) {
var bar = 1;
function bar() {
return '函数1'
}
console.log(bar); // 1
function bar() {
return '函数2'
}
}
fn(5);