2月1

1-“==”和“===”的区别
===
类型不同,值相同返回false
类型相同,值不同返回true

==
类型不同,值相同,自动转换类型再比较,返回true

2-js 中常用的内置对象,并列举该内置对象的方法
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(开始的位置,要删除的个数,替换的元素) 一般用于删除数组中的元素,或者是替换元素,或者是插入元素

 

2.string字符串
charAT(index) 通过索引找字符
charCodeAt(index) 通过索引找到字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
indexOf() 从前往后找,找到返回内容的索引,找不到返回-1;
lastIndexOf() 从后往前找,找到返回内容的索引,找不到返回-1;
slice(n,m) 从索引n 查找到索引m 但不包括m,slice可以取负值
substring(n,m) 从索引n 查找到索引m ,但不包括m, 不可以取负值
substr(n,m) 从索引n开始截取m 个
split(切割形式) 把一个字符串分割成字符串数组。
toUpperCase() 转大写字母
toLowerCase() 转小写字母

 

3.Math对象
Math.floor() 向下取整
Math.ceil() 向上取整
Math.random() 取0-1之间的随机小数
Math.round() 四舍五入
Math.abs() 取绝对值
Math.pow(x,y) x的y次幂
Math.sqrt() 开平方
Math.max() 取最大值
Math.min() 取最小值

4.Date日期对象
new Date() 创建一个日期对象
getFullYear() 返回年份
getMonth() 返回月份数(0-11),想要得到几月,需要加一
getDay() 返回一周的第几天(0-6),想要得到星期几,需要加一
getDate() 返回日
getHours() 返回时
getMinutes() 返回分
getSeconds() 返回秒
getTime() 返回从1970年1月1日00:00到现在的毫秒数(格林尼治时间),也就是时间戳
setYear(yearInt) 设置年份.2位数或4位数
setFullYear(yearInt) 设置年份.4位数
setMonth(monthInt) 设置月份(0-11)
setDate(dateInt) 设置日(1-31)
setHours(hourInt) 设置小时数(0-23)
setMinutes(minInt) 设置分钟数(0-59)
setSeconds(secInt) 设置秒数(0-59)
setMilliseconds(milliInt) 设置毫秒(0-999)
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-列举和字符串操作相关的方法?
string字符串
charAT(index) 通过索引找字符
charCodeAt(index) 通过索引找到字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
indexOf() 从前往后找,找到返回内容的索引,找不到返回-1;
lastIndexOf() 从后往前找,找到返回内容的索引,找不到返回-1;
slice(n,m) 从索引n 查找到索引m 但不包括m,slice可以取负值
substring(n,m) 从索引n 查找到索引m ,但不包括m, 不可以取负值
substr(n,m) 从索引n开始截取m 个
split(切割形式) 把一个字符串分割成字符串数组。
toUpperCase() 转大写字母
toLowerCase() 转小写字母
5-document.write()和 innerHTML 的区别?
document.write是可以显示在页面的不会读取标签
innerHTML在js jq中使用会读取标签

 

posted @ 2021-02-01 16:04  欢的大叔  阅读(201)  评论(0)    收藏  举报