数据类型——数据类型简介及之间的转换

内容简介:数组

一.数据类型简介
    ———— 原始类型
    ———— 引用类型
 二.数据类型之间的转换

1、数据类型简介函数

数据类型主要分为原始类型(也有称为基本类型/原始值)和引用类型。
  1.原始类型主要指如下数据类型
  
  1.1  string类型   
  类型用于表示由零或多个 16 位 Unicode 字符组成的字符序列,被称之为字符串。字符串能够由双引号(")或单引号(')表示。
var str = 'this is a string.';
console.log(str);
//一般咱们经过typeof、和instanceof来判断原始数据类型
console.log(typeof str)
1.2  number类型
  区分整点类型和浮点类型
  整点类型:包括负整数、0和正整数等。
  浮点类型:小数。
var num= 100;
console.log(typeof num);
1.3  boolean 类型
  布尔类型是指真或假、开或关、是或否;类型有两个值,一个是true,一个是false;常作开关或者判断使用。如下是各种型转换为Boolean值得状况!

图片描述

1.4  undefined
  表示空的数据类型,保存在栈中。
  
  如下状况会返回undefined值
  1.4.1 访问未修改的变量
  1.4.2 没有定义return表达式的函数隐式返回undefined
  1.4.3 return表达式没有显示的返回任何内容
  1.4.4 访问不存在的属性
  1.4.5 任何设置为undefined值得变量
  
  
  1.5  null
  表示空的数据类型,保存在栈中。null 值多用于释放 JavaScript 中的资源(变量、数组和函数等)。
  

 
  *注意:undefined 与 null*
  二者共同点:都是原始类型,保存在栈中
  不一样点:undefined表示变量声明但未被赋值,是全部未赋值变量的默认值,通常不多主动使用。
         null表示一个没有指向任何内存地址的变量。未来可能指向某个具体内存地址,通常用于主动释放资源。
  

  2.引用类型
  在 JavaScript 中,对应原始类型提供了引用类型。经过引用类型能够建立原始类型的对象。原始类型是所有小写,引用类型则是大写。
  
  2.1 String  类型
  String 类型是原始类型 string 类型对应的引用类型。
  
  2.2 Number 类型
  Number 类型是原始类型 number 类型对应的引用类型。
  
  2.3 Boolean 类型
  Boolean 类型是原始类型 boolean 类型对应的引用类型。

2、类型转换this

1.隐式类型转换
  
  1.1 转换为string字符串类型
    ''+任意类型
var num = 100;
var boo = false;
var numString = ''+num;
var booString = ''+boo;
1.2 转换为number类型
    + 任意类型 (一个加号加任意类型)
var str = 'this is a string.';
var boo = false;
var strNumber = +str;
var booNumber = +boo;
1.3 转换为Boolean类型
    !! 任意类型
var str = 'this is a string.';
var num = 100;
var strBoolean = !!str;
vr  numBoolean = !!num;
2.显式类型转换
 
 2.1 转换为String字符串类型
  String();
  toString();
  
 2.2 转换为Number类型
  Number();
  parseInt();  将字符串或布尔值转换为整数类型。    
  parseFloat();   将字符串或布尔值转换为浮点类型。
  
 2.3 转换为Boolean类型
  Boolean();
相关文章
相关标签/搜索