实例方法必须先实例化,创建一个对象,才能进行调用------ 对象.实例方法()
①Object.is()
用来比较两个值是 否严格相等 ,与严格比较运算符(===)的行为基本一致。
②Object.assign()
用于对象的 合并 ,将多个对象的所有可枚举属性复制到目标对象。
newObject:目标对象
object1,object2,object3…:源对象
添加属性
添加方法
③Object.keys()
返回值为对象的所有属性名组成的数组
④Object.values()
返回值为对象的所有值组成的数组
⑤Object.entries()
成员是参数对象自身的(不含继承的)所有可遍历属性的 键值对数组 。
①Array.from()
用于将两类对象转化为真正的数组: 类数组对象,和可遍历的对象
②Array.isArray()
用于判断一个对象是否为数组,如果是返回true,否则返回false
③Array.of()
用于将一组 数据 装进一个 数组 中。
Array() // [ ]
Array(7) // [ , , , , , , ] 相当于数组长度为7
Array(1, 2, 3) // [1, 2, 3]
Array.of() // [ ]
Array.of(7) // [7] 这里写7那就是数组中有一个7
Array.of(1, 2, 3) // [1, 2, 3]
Array.of() 方法不存在 Array() 由于参数个数不同而导致的重载,它的行为很稳定,所以一般用前者代替后者。
①Number.isFinite(), Number.isNaN()
Number.isFinite()用来检查一个 数值 是否为有限的(finite)
Number.isNaN()用来检查一个值是否为NaN 。
Number.isFinite()对于非数值一律返回false, Number.isNaN()只有对于NaN才返回true,非NaN一律返回false。
①Math.trunc()
Math.trunc方法用于 去除一个数的小数部分 , 返回整数部分。
②Math.sign()
Math.sign方法用来判断一个数到底是正数、负数、还是零。 对于非数值,会先将其转换为数值 。
它会返回五种值。
参数为正数,返回+1;
参数为负数,返回-1;
参数为 0,返回0;
参数为-0,返回-0
其他值,返回NaN。
1)PI 取圆周率
2)abs() 取绝对值
3)ceil() 向上取整
4)floor() 向下取整
5)round() 四舍五入
6)max() 取最大值
7)min() 取最小值
8)pow() 取X的y次幂
9)random() 取随机数 >=0 <1
在Js Array中的方法大致分为两类:方法改变原数组 &方法生成新数组(不改变原数组)
1.push():向原数组的最后一位添加一个元素。返回数组长度
2.unshift():向原数组的最前添加一个元素。返回数组长度
3.pop():截取数组中最后一个元素。返回被截取的元素
4.shift():截取数组中第一个元素。返回被截取的元素
以上四个方法可以放在一起记忆,不要被方面名所误导。
5.splice():splice(index, howmany, item1,...itemX) 方法有多个参数可选,常用于分割数组。返回处理后的数组
第一个参数:从第n个元素的下标开始截取;
第二个参数:从第n个元素的下标开始截取多少个元素;
第三到n个参数:将截取的元素替换为什么
6.sort():sort(fn) 方法有一个参数可选,用于给数组排序。在不写参数的情况下会对数组中的元素进行从小到大的顺序排序。但不会识别数字(按照数字ACSLL编码表进行排序)
可选参数:参数返回一个函数,这个函数中有两个形参 .sort(function(a, b){}) 。形参中的a和b会类冒泡的访问数组中的元素;例:[1, 2, 3, 4] a b 分别会选择 1,2、 1,3 、 1,4 、 2,3 、 2,4 、 3,4。当a-b>1时,交换ab的值;当a-b<1时,不动。由此,可在此函数体中写出自定义的排序规则。返回排序后的数组
7.reverse():倒序排列整个数组。返回数组
1.concat():concat(arr)将两个数组拼接在一起。返回新数组
2.join():join('str')一个可选参数,返回以一个字符串将数组中的元素拼接成字符串。与str的split('str')方法相反,split()是将字符串以一个字符串拆分成数组。
3.toString():与join()函数不填写参数一样,返回一个一 逗号 ,拼接的字符串。
4.slice():选取数组中的第n个元素到第n个元素。返回新数组,也可不写参数返回数组的副本。
5.indexOf():index(item, start)方法有两个参数。返回指定元素在数组中的索引值;如果未找到指定元素,返回 -1
第一个参数:指定的元素
第二个参数:从填入的索引开始寻找