js: Number, Object 基础

来源:互联网 发布:手机数据同步哪里设置 编辑:程序博客网 时间:2024/06/16 21:59
Number 类型Number() \ isNaN() \ isFinite() \ parseInt( , ) \ parseFloat()(23).toFixed(2); // 直接量 括号必须NumberObj.toFixed(2); Number(""); //  0Number("123NN"); //NanparseInt("123NN", 10); // 123String 类型toString \ String(); String() 先调用 toString,参数变量(null undefined)没有 toString 方法,返回字面量var a, b=null;console.log( String(a) ); // "undefined"console.log( String(b) ); // "null"Object 类型Object :  constructor  hasOwnProperty(propertName)  isPrototypeOf(object)  propertyIsEnumerable(propertName)  toLocaleString()  toString()  valueOf()比较操作:NaN == 任意 : false;null == null : true;undefined == undefined : true;null == undefined : true;null == 任意 :false;undefined == 任意 :false;object == 0; false; // (未重写方法) object 调用 valueOf (和 toString) 为字符串 "[object Object]",再转数值为 NaNvar aa = { };aa == "[object Object]"; // true<!-- 伪数组 -->伪数组判断是不是真数组:1、数据 instanceof Array2、Object.prototype.toString.call( 数据 ) === '[object Array]'var divs = document.getElementsByTagName("div"); // 伪数组divs = Array.prototype.slice.call(divs);// 数组console.log(divs.length);
原创粉丝点击