内容简介:数组
一.数据类型简介 ———— 原始类型 ———— 引用类型 二.数据类型之间的转换
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();