码迷,mamicode.com
首页 > 其他好文 > 详细

标准对象

时间:2021-06-25 17:03:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:fine   let   区分   class   type   rgba   bool   define   color   

typeof 123;          // ‘number‘
typeof  NaN;         // ‘number‘
typeof  ‘str‘;       // ‘string‘
typeof  true;        // ‘boolean‘
typeof  undefined;  //  ‘undefined‘
typeof  Math.abs;    // ‘function‘
typeof  null;      //  ‘Object‘
typeof  [];       //  ‘Object‘
typeof  {};      // ‘Object‘

null的类型是Object, 如果我们用typeof 将无法区分出null、Array和通常意义上的object--{}

 

Number()Booleanstring() 被当做普通函数,把任何类型的数据转换为Numberboolean和string类型

var n = Number(‘123‘);    // 123,相当于parseInt() 或parseFloat()
console.log(typeof n);    // number
var s = String(123.45)
console.log(s);            // ‘123.45‘
console.log(typeof s)      //  string

 

 

总结: 

1.  用parseInt() parseFloat() 来转换任意类型到number

2. 用String() 来转换任意类型到string 

 

var s = String(123.45)
console.log(s);            // ‘123.45‘
console.log(typeof s)      //  string

 

 

 

3. typeof可以判断出 number、string、undefined、boolean function

· 判断Array要使用Array.isArray(arr)

 

let arr2 = [1,2,3]
console.log(Array.isArray(arr2));    // true

 

4. 判断null 使用 myVar === null;

5. 判断某个变量是否存在用 typeof myVar === ‘undefined‘

 

标准对象

标签:fine   let   区分   class   type   rgba   bool   define   color   

原文地址:https://www.cnblogs.com/yongzhu/p/14929752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!