第六天
1-“==”和“===”的区别
== 表示相等 (值相等)
===表示恒等(类型和值都要相等)
===表示恒等(类型和值都要相等)
2-js 中常用的内置对象,并列举该内置对象的方法
Math var a = Math.PI Math.abs(-1)
Date var dt = Date.now()
String
Array
Object
3-列举和数组操作相关的方法?
Array.isArray(对象) 判断这个对象是不是数组
instanceof关键字
concat(数组,数组,...) 组合新的数组
Array.from(数组) 克隆数组
every(函数) 返回值布尔类型,函数作为参数使用,函数有三个参数
1-第一个参数是元素的值
2-第二个参数是索引值
3-第三个参数是原来的数组(没用)
如果这个数组中每一个元素都符合条件,返回的是true
filter(函数) 返回的是数组中每一个元素是否符合条件,并且把符合条件的数据组成新的数组
forEach(函数) 遍历数组 相当于for循环
map(函数) 数组中的每一个元素都要去执行这个函数,并且把执行的结果全部重新放入一个新的数组当中
some(函数)
push(值) 把值追加到数组的最后,返回值是插入后数组的长度
pop() 删除数组的最后一个元素,返回值是数组的长度
unshift() 向数组的第一个元素前面,插入一个新的元素
shift() 删除数组中第一个元素,返回值是删除的数据
indexOf(元素值) 查找数组中是否含有对应的元素,没有查找到返回-1
join() 把数组中所有的元素拼接成一个字符串
reverse() 反转字符串
sort() 排序,不稳定
slice(开始的索引,结束的索引) 把截取的数组元素放到一个新的数组中,不包含结束的元素
splice(开始的位置,要删除的个数,替换的元素) 一半用于删除数组中的元素,或者是替换元素,或者是插入元素
4-列举和字符串操作相关的方法?
.length 字符串长度
charAt() 返回指定索引位置的字符,超出长度,返回空字符
indexOf() 查找字符串,从哪个位置开始,返回值首次出现的索引值,查找不到返回-1
lastIndexOf() (查找字符串,从哪个位置开始)从右向左查找,索引仍然从左向右计算
split() 要去掉的字符串,切割后留下的个数
slice() (开始索引,结束的索引)截取字符串
substring() (开始索引,结束的索引)截取新的字符串,不包含结束的索引
fromCharCode() (数字值,可以是多个参数)返回的是ASCII码对应的值
concat() (多个字符串类型的参数)返回对应的拼接结果
replace() (原来的字符串,新的字符串)替换
substr() 开始位置,长度、截取后的新字符串
toLocalLowerCase() 转小写
toLowerCase() 转小写
toLocalUpperCase() 转大写
toUpperCase() 转大写
trim() 去掉字符串两端的空格
5-document.write()和 innerHTML 的区别?
document.write是直接将内容写入页面的内容流,会导致页面全部重绘,innerHTML将内容写入某个DOM节点,不会导致页面全部重绘
浙公网安备 33010602011771号