JavaScript
2019-04-01 20:36:57 0 举报
AI智能生成
JavaScript
作者其他创作
大纲/内容
面向对象
创建对象的方式
工厂方式
1、创建一个对象
2、属性绑定在这个对象上
3、返回这个对象
构造函数式
1、通过 new 调用
2、属性绑定在 this 上
3、不用返回,因为使用 new 关键字 默认返回 this
会污染全局变量,如果直接被调用
prototype
每一个函数都一个prototyp属性
这个属性其实是一个指针,指向一个对象
这个对象包含属性和方法
通过 prototype ,所有的实例都能共用这些属性和方法
方法
isPrototypeOf
getPrototypeOf
简单原型
问题
Iterator
原理解析
遍历本质
默认的 Iterator 接口 部署在数据结构的 Symbol.iterator 属性上
Array
Map
Set
String
NodeList
arguments
使用场景
for...of
解构赋值
扩展运算符
参数是数组的函数
Array.from
Map
Set
数据类型
基本类型
Number
String
Boolean
Undefined
只有一个值,变量声明了未赋值
Null
没有值,null 空对象的引用
typeof
只能作用于基本类型,引用类似都是 object
引用类型
Array
是否存在数组中
includes
indexOf
迭代
forEach
map
filter
every
some
reduce
数组去重
通过对象的key唯一性去重
Object
枚举方法
for in
属性方法
constructor
hasOwnProperty
isPrototypeOf
toString
valueOf
单体对象
Global
eval js解析器
parseInt
parseFloat
isNaN
Math
Date对象
Number
String
Boolean
Function
函数定义
function 语句
函数直接量
function 构造函数式
方法
call
apply
Map
参数
code
属性
size
方法
set(key,value)
get(key)
has(key)
delete(key)
clear()
遍历方法
key()
values()
entries()
forEach()
Array
方法
keys()
values()
entries()
0 条评论
下一页