day6
1-“==”和“===”的区别
==只会对值进行比较,===不仅会对值进行比较,还会对数据类型进行比较.
2-js 中常用的内置对象,并列举该内置对象的方法
.Math(数学相关)
Math.abs(x); 返回指定数值的绝对值
Math.radom(); 返回0到1之间的伪随机数
Math.ceil(x); 向上取整
Math.sqrt(x); 返回指定数值的平方根
Math.pow(x,y); 返回x的y次幂
Math.max(a,b,c,...); 返回给定的一组数字中的最大值。如果给定的参数中至少有一个参数无法被转换成数字,则会返回NaN
Date(日期相关)
Date.now(); 返回自 1970-1-1 00:00:00 UTC(世界标准时间)至今所经过的毫秒数
Date.prototype.getTime(); 返回从1970-1-1 00:00:00 UTC(协调世界时)到该日期经过的毫秒数,对于1970-1-1 00:00:00 UTC之前的时间返回负值
Date.prototype.getFullYear() 根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)
Date.prototype.getMonth(); 根据本地时间返回指定日期对象的月份(0-11)
Date.prototype.getDate(); 根据本地时间返回指定日期对象的月份中的第几天(1-31)
Date.prototype.getHours(); 小时(0-23)
Date.prototype.getMinutes(); 分钟(0-59)
Date.prototype.getSeconds(); 秒数(0-59)
Array(数组相关)
Array.from(); 从类数组对象或者可迭代对象中创建一个新的数组实例
Array.isArray(); 用来判断某个变量是否是一个数组对象
Array.prototype.push(); 在数组的末尾增加一个或多个元素,并返回数组的新长度
Array.prototype.reverse(); 颠倒数组中元素的排列顺序,即原先的第一个变为最后一个,原先的最后一个变为第一个
Array.prototype.pop(); 删除数组的最后一个元素,并返回这个元素
Array.prototype.splice(); 该方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组
Object(对象相关)
Object.prototype.toString() 返回对象的字符串表示
Object.keys(); 返回一个包含所有给定对象自身可枚举属性名称的数组
Object.values(); 返回给定对象自身可枚举值的数组
3-列举和数组操作相关的方法?
push: 将元素添加到数组的末尾, 返回值是数组长度
pop: 将数组最后一个元素弹出, 返回值是被弹出的元素
unshift: 在数组的开头插入一个元素,返回值是数组的长度
shift: 将数组第一个元素弹出,返回值是被弹出的元素
splice(index,len): 删除数组中指定元素
concat: 连接数组
reverse: 翻转数组
4-列举和字符串操作相关的方法?
substr(start,len)/substring(start,end): 截取字符串
slice:从数组字符串中截取一段
indexOf/lastIndexOf:查找某一个字符是否存在于另外一个字符串中, 存在则返回索引, 不存在则返回-1;indexOf 是从前向后顺序查找;lastIndexOf是从后向前查找
replace:替换字符串特定的字符
toUpperCase:将字符串转成大写
toLowerCase:将字符串转成小写
charAt:获取字符串中指定索引的字符
5-document.write()和 innerHTML 的区别?
document.write 是指定整个页面区域的内容, innerHTML 是指定某一个元素的内容.
浙公网安备 33010602011771号