面向对象
数组中静态方法
数组构造函数.from()
作用: 将程序中的伪数组转化为真数组
遍历自定义对象
语法:
for(自定义变量 in 对象) {
对象[自定义变量]
for in 语法中,自定义变量保存了被遍历对象中的每一个属性
在for in 语法中要获取对象的值,必须通过 对象[变量] 访问
字符串中的方法
split():
对字符串进行分割
语法: 字符串.split(‘分隔符’)
返回值: 返回分割字符串的一个数组
indexOf(): 从字符串中找某个字符,如果找到该字符,则返回对应的索引,如果没有找到则返回-1
lastindexOf(): 从字符串中找某个字符,如果找到该字符,则返回对应的索引,如果没有找到则返回-1
字符串中的索引也是从0开始
indexOf() 从字符串中开始位置向结束位置查找, lastIndexOf() 从字符串的结束位置向开始位置
substring(indexStart, indexEnd): 用来截取字符串
indexStart参数: 表示从哪个位置起截取字符串
indexEnd参数: 表示到哪个位置处结束
在截取字符串的时候,包含起始位置处的字符,但是不包含结束位置处的字符
如果希望得到结束位置处的字符,则结束的索引 + 1
如果只设置一个参数,代表直接截取到结束位置
toUpperCase() 将小写字母转化为大写字母
toLowerCase() 转化为小写字母
startsWith(‘A’)
判断字符串中是否以某个字母开始
padStart(位数, ‘值’);
检测当前字符串是否满足规定的位数,如果不满足,则在字符串的 前面 自动补充
padEnd(‘位数’, ‘值’);
检测当前字符串是否满足规定的位数,如果不满足,则在字符串的 后面 自动补充
toFixed(小数个数)
自动保留对应的小数位置
原型对象
原型对象就是构造函数的一个属性
原型(prototype)本身也是一个对象— 原型对象
作用 解决构造函数中内存浪费问题
如何解决?
通过构造函数设置公共的方法,可以将公共的方法设置给原型对象
语法: 构造函数.prototype.自定义方法 = function() {}
对象原型(proto)
实例对象之所以能够访问原型对象(protorype)身上的方法,就是因为每一个实例对象身上都有一个属性叫__proto__(对象原型)
作用: 直接保存了原型对象(prototype)中的地址
constructor
构造函数, 原型对象(prototype) 和 对象原型(proto)身上都有一个属性叫constructor
作用: 类似于人的DNA, 保存了当前对象属于哪个构造函数的
原型链
多个原型对象之间形式链状结构
作用: 当程序在执行方法的时候,按照原型链查找规则进行依次查找,找到为止(就近原则)
JS高级 day3
最新推荐文章于 2024-08-13 21:01:07 发布