-
arr.join()将数组转为字符串; arr.reverse()将数组逆序; arr.sort()数组排序【默认按照字母顺序排序,数字被按照字符串排序】 { 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。 若 a 等于 b,则返回 0。 若 a 大于 b,则返回一个大于 0 的值。 }查看全部
-
NaN和任何东西都不相等,包括它本身 等于 == 比较的时候会尝试隐式转换 null==undefined 相等 number== string 转 number 1==“1.0”//true 把字符串转化为数字比较 boolean==? 转number 1==true // 布尔值转化为数字,true转化为1 false转化为0 object == number|string 尝试对象转为基本类型 new String('hi')=='hi' //ture null===null undefined===undefined NaN≠NaN new Object≠new Object 类型不同,尝试类型转换和比较 例:number==string(string→number再进行比较)查看全部
-
arr.push();尾部添加 arr.unshift();头部添加 arr.pop();尾部删除元素; arr.shift();头部删除元素查看全部
-
序列化:JSON.stringify( obj ) -> 1:属性值是 undefined 不会被序列化为字符串; 2:NaN、Infinity会被转化为null, Date()会被转化为utc时间格式; JSON.parse():json数据转化为js对象;【合法属性必须用双引号引起来】 对象序列化自定义toJSON 其他对象那个方法: toString valueOf【强制把对象转换为基本类型时调用的函数】;查看全部
-
Object.isExtensible( obj); Object.preventExtensions(obj); Object.seal( obj ); Object.isSealed(obj); Object.freeze(obj); Object.isFrozen(obj); 以上3个方法,只能处理对象本身,不能直接处理原型链;查看全部
-
对象级别的标签:proto, class[没有直接查看方法], extensible【对象属性是是否可以添加】查看全部
-
Object.defineProperty( obj , property, value )创建single属性[ value, writable, configurable, enumerable]默认为false Object.getOwnPropertyDescriptor( obj, property)查看对象的四个属性标签[ value, writable, configurable, enumerable] Object.keys( obj )获取对象的可枚举属性 Object.defineProperties创建多个属性 configurable为false情况下,只有将writable从true修改为false是允许的,其他一概不可查看全部
-
枚举一些属性查看全部
-
属性检测 自定义一个对象属性,让它的枚举标签是false Object.defineProperty(添加属性的对象,属性的名字,一个对象可以设置一些标签)默认的enumerable是false查看全部
-
全局变量,局部变量不能被delete,全局函数,局部作用域的函数不能被delete,隐式的创建全局变量可以被成功删除(不推荐) 检测属性是否存在: 是否可枚举 obj.propertyIsEnumerable()查看全部
-
删除属性 Object.getOwnPropertyDescriptor这样的方法获取属性中的所有标签 configurable是否可配置查看全部
-
访问不存在的属性查看全部
-
访问对象属性 for in遍历有可能把原型链上的属性也遍历出来且顺序是不确定的查看全部
-
声明前置: 函数声明前置 > 变量声明前置查看全部
-
VO填充顺序: 1、函数参数(若未传入,初始化该参数值为undefined) 2、函数声明(若发生命名冲突,会覆盖) 3、变量声明(初始化变量值为undefined,若发生命名冲突,会忽略) 声明前置: 函数声明前置 > 变量声明前置查看全部
举报
0/150
提交
取消