1. 数据类型:两真两假三不定
object
symbol
null
undefined
boolean
string
number
2. 函数没有返回值时,实际默认是return undefined
3. let date=+new Date();//时间对象转时间戳的一种方式
4. typeof undefined // "undefined"
typeof null // "object"
5. 数字.toString(基数) //进制转换
数字.tofixed(2) //小数点保留位数
6. instanceof忘了是干啥的了
7. 异常处理:
try...catch...finally
throw
8. 箭头函数的this指向示例:
var obj={
key:'value'
}
var arrow=()=>{console.log(this)}
function func(){
console.log(this)
}
arrow();//windows对象
func();//windows对象
arrow.apply(obj,[]);//windows对象=》没有改变this指向
func.apply(obj,[]);//{key:'value'},改变了this的指向
9. “函数”和“方法”:
方法是对象中的
js的对象中,方法也是一种属性
10. 箭头函数的特点:
函数定义的方式
this指向:指向函数定义的环境
构造函数:箭头函数不能用new func()去调用,即不可以作为构造器使用,function申明的可以
无变量提升
不可以使用arguments对象;箭头函数可以使用rest。
11.
function abc(){} //第一种申明方式
var abc=function(){} //第二种申明方式
第二种方式在代码顶部使用会显示方法未定义,因为变量提升问题。第一种可以成功调用。
12.
Object.create(null) //创建了没有任何原型属性的空对象{}
let obj={} //创建对象字面量
new Object() //用构造器创建对象