一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第N天,点击查看活动详情。
面向对象
- 面向对象 是注重结果 思维方式
- 面向对象本质是对面向过程的封装
面向过程: 注重过程
面向对象: 注重结果
内置对象
数组对象
concat() 连接数组
join() 把数组每一个元素拼接成字符串
reveser() 翻转数组
sort() 数组排序
字符串对象
indexOf()
str.indexOF('字符串'):获取字符串字母小标,有: 首字母下标 没有: 固定值-1
split()
str.split('分隔符'): 切割字符串 得到一个数组,实际应用: 切割网址url 得到参数
substr()
str.substr(起始下标,长度): 从起始下标截取指定长度的字符
toLocaleLowerCase()
大小写转换
构造函数new原理
工厂函数和构造函数
工厂函数: 用于创建对象的 函数
构造函数 : new 调用的函数
new关键字原理4个步骤
- a.创建空对象
- b.this指向这个对象
- c.对象赋值
- d.返回这个对象
构造函数内部使用return
- return 值类型。 无效,返回new创建的对象
- return 引用类型。 有效,覆盖new创建的对象
原型对象
原型链
- 原型链 : 每一个对象都有原型,原型也是对象也有自己的原型,以此类推形成链式结构
- 对象访问原型链规则 : 就近原则
- 先访问自己,自己没有找原型,原型没有找原型的原型,此类类推直到原型链终点null. 如果还没有,属性则获取undefined, 方法则报错xxx is not funtion
- 原型链 : 继承