美文网首页
js基础数据类型

js基础数据类型

作者: bear_new | 来源:发表于2017-11-18 23:44 被阅读0次

JS数据类型

数据类型

Undefined Null Boolean Number String  // 简单数据类型
Object // 复杂数据类型

Undefined

1.声明了变量但未对其加以初始化
2.未声明的变量
Null


空对象指针

typeof null === object  // true
null == undefined // true

Boolean

  • Boolean()能转换成true的值
true
任何非空字符串
任何非零数字(包括无穷大)
任何对象
n/a、N/A(不适用)   
  • Boolean()能转换成false的值
false
" "(空字符串)
0、NaN
null
undefined

Number

isNaN()检测不是数值,并且不能被转换成数值

typeof NaN  // number

isNaN(NaN) // true
isNaN(10) // false
isNaN("10") // false
isNaN("blue") // true
isNaN('true') // false

数值转换的方法:Number()、 parseInt()、 parseFloat()

String

toString()
null和undefined没有toString()方法,在不确定值是否为null或者undefined的情况下用String()方法,String()能够将任何类型的值转换成字符串

var num = 10;
num.toString();        // "10'
num.toString(2);        // "1010"
num.toString(16);      // "a"

var value1 = null
var value2;
String(value1)      // "null"
String(undefined)     // "undefined"

Object

var o = new Object();

  1. constructor
    保存用于创建当前对象的函数,如上 Object()就是构造函数(constructor)
  2. hasOwnProperty('propertyName')
    检测属性在实例中(非原型)是否存在,例: o.hasOwnproperty("name");
  3. toLocalString()
    返回对象的字符串表示,该字符串与执行环境的地区对应
  4. toString()
    返回对象的字符串表示
  5. valueOf()
    返回对象的字符串、数值或布尔值表示。通常与toString()方法返回值相同。

相关文章

  • js入门知识点

    * 基础知识 * js的输出方式 * js的组成 * js的命名规范 * 数据类型 * number数据类型 * ...

  • JS基础知识总结

    JS基础知识总结() 一、数据类型 五种基础数据类型,一种复杂数据类型 1、基础数据类型 又叫原始数据类型或者不可...

  • TypeScript02--基础数据类型与接口

    基础数据类型: 1.ts的基础数据类型: ts相比js新增的数据类型:元组,any,void,neve...

  • js数据类型与类型判断

    一、数据类型 js的数据类型分为两类 基础数据类型与引用数据类 基础数据类型 undefined、null、num...

  • 1、js基础

    js基础 js 数据类型 number string bool null undefined object 值类型...

  • 前端基础搬运工-JavaScript基础模块

    二、JavaScript基础模块 基础部分 1. JS中有哪些数据类型? - [ ] 简单数据类型:Undefi...

  • 【js】js深拷贝的几种方法

    js深拷贝是什么?js分为两种数据类型,一种是基础数据类型,另一种是引用数据类型;基础数据类型在赋值的时候是直接给...

  • JS数据类型及转换

    JS数据类型 分类 原始值类型(基础数据类型):number, string, null, undefined, ...

  • ES6基础

    JS基础 JS基本数据类型 Number String Boolen Null Undefined Object-...

  • JS之深拷贝探究

    JS中的数据类型 基础数据类型 number,string,boolean,undefined,null,symb...

网友评论

      本文标题:js基础数据类型

      本文链接:https://www.haomeiwen.com/subject/tiayvxtx.html