面向对象

 JS作用域

1.全局作用域
2.函数作用域
3.块级作用域
对象的扩展方法:
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象
Object.freeze() 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,不能修改其已有属性的值,不能删除已有属性,以及不能修改该对象已有属性的可枚举性、可配置性、可写性。该方法返回被冻结的对象
Object.values()方法返回给定对象自己的可枚举属性值的数组,其顺序与for...in循环提供的顺序相同(不同之处在于for-in循环也枚举了原型链中的属性)
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致
class类:面向对象的语法糖
源自java

面向对象
1.构造函数模式
函数跟对象的关系,鸡生蛋
{}=new Object()
2.原型链模式

箭头函数本身没有this

 

extends在class中实现继承
super继承this

Number.isFinite() 方法用来检测传入的参数是否是一个有穷数

posted @ 2018-11-28 19:37  maps..xy  阅读(124)  评论(0编辑  收藏  举报