js: Number, Object 基础

Number 类型
Number() \ isNaN() \ isFinite() \ parseInt( , ) \ parseFloat()
(23).toFixed(2); // 直接量 括号必须
NumberObj.toFixed(2); 
Number(""); //  0
Number("123NN"); //Nan
parseInt("123NN", 10); // 123

String 类型
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]",再转数值为 NaN
var aa = { };
aa == "[object Object]"; // true

<!-- 伪数组 -->
伪数组
判断是不是真数组:
1、数据 instanceof Array
2、Object.prototype.toString.call( 数据 ) === '[object Array]'

var divs = document.getElementsByTagName("div"); // 伪数组
divs = Array.prototype.slice.call(divs);// 数组
console.log(divs.length);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值