es6对象浅复制:
字符串大小比较:
如果是汉字:a.charCodeAt() > b.charCodeAt() //使用carCodeAt将器转为asci码,在进行比较
如果是非汉字的字符串:直接比较或者使用上面的转码比较都可以。
如果是日期比较:new Date(a).getTime() > new Date(b).getTime()
数组中判断,元素是否存在的几种方法:
var arr = [1,2,3,4,5];//判断1是否存在//方法1arr.indexOf(1)>-1//true,返回第一个符合调件的,1的位置,如果不存在返回-1arr.lastIndexOf(1)>-1//true,返回最后一个符合调件的,1的位置,如果不存在返回-1
//以下是es6的几种方法arr.includes(1)//true,如果存在返回true,不存在返回falsearr.findIndex((value)=>value===1);//返回第一个符合调件的,1的位置,如果不存在返回-1arr.find((value)=>value===1);//返回第一个符合调件的,1的位置,如果不存在返回undefined
更多专业前端知识,请上 【猿2048】www.mk2048.com