JS数据类型之基本数据类型

一、数据类型简介:

1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型);

基本数据类型包括Undefined、Null、Number、Boolean、String、Symbol(ES6);

引用数据类型也就是对象类型Object,比如:Object、array、function;

两种类型的区别是:储存位置不同


Number

数值最常见的整数类型格式则为十进制,还可以是八进制(零开头)、十六进制(0x开头)

let inNum = 55; // 10进制的 55

let num1 = 070; // 8进制 56

let hexnum = 0xA; // 16进制 10

精度

整数(不使用小数点或指数计数法)最多为 15 位。

var x = 999999999999999; // x 为 999999999999999

var y = 9999999999999999; // y 为 10000000000000000

小数的最大位数是 17,但是浮点运算并不总是 100% 准确:

var x = 0.2+0.1; // 输出结果为 0.30000000000000004


Undefined

undefined 属性用于存放 JavaScript 中未定义的值。

var a ;

console.log( a == undefined ); // true

未定义的变量跟 undefined 是有区别的!

console.log(first) // Uncaught ReferenceError: first is not defined



Srting

字符串可以使用 '' 或者是 "" 来标识 

let a = '1';

let b = "1";


Null

! null 和 undefined 的值相等,但类型不等

在 JavaScript 中 null 表示 "什么都没有"。

null是一个只有一个值的特殊类型。表示一个空对象引用。

let car = null;

console.log( typeof car ) //"object"


Boolean

Boolean 对象代表两个值:"true" 或者 "false"

Boolean 可以把其他类型的数据转化成布尔值

为空的数据 非0的值 N/A不存在


Symbol

Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串的时候使用,便于区分。

let sy = Symbol("KK");

console.log(sy); // Symbol(KK)

typeof(sy); // "symbol" 

// 相同参数 Symbol() 返回的值不相等

let sy1 = Symbol("kk"); sy === sy1; // false


Object

创建 object 的方法 

 let a = {

           a : 1,

           "a" : 1,

           5 : true

 }

// 等价于 o = new Boolean(true);

var o = new Object(true);


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容