javascript中的数据类型

耗尽温柔 提交于 2020-02-29 15:53:06

数据类型:

  • 基本数据类型:数值(number)、字符串(string)、布尔(Boolean)、null、undefined
  • 复杂数据类型:对象(object)、构造函数(function)、数组(array)等
1. 基本数据类型

基本数据类型存储在栈里

number 数值类型

  • 一切数字都是数值类型(包括二进制,十进制,十六进制等)
  • NaN(not a number)一个非数字
  • var num = 123;

string 字符串类型

  • 被引号包裹的所有内容(可以是单引号也可以是双引号)
  • var str = ‘string’;

boolean 布尔类型

  • 只有两个值(true 或者 false)
  • var bool = true;

null null类型

  • 只有一个,就是 null,表示空的意思

undefined undefined类型

  • 只有一个,就是 undefined,表示没有值的意思
2.复杂数据类型

复杂数据类型内容存储在堆里,地址存储在栈里

复杂数据类型内容较多,不做详细解释
(1) object 对象

  • 存储了一些基本数据类型的一个集合
  • 对象是一个键值对的集合,每一个键都是一个成员
字面量创建:
var obj = {}
obj.name='jack'
内置构造函数创建:
var obj =  new Object()
obj.name= 'rose'

(2)array 数组

  • 一些数据放在一个盒子里,按顺序排好
字面量创建:
var arr=[123]
内置构造函数创建:
var arr=new Array(30)

数组的长度:length(阿拉伯数字)

  • 数组有多长,length就是几

数组的索引:

  • 也叫下标
  • 是从0开始的

(3)function 构造函数
声明式:

function fun(){
	console.log(123); //控制台打印123
}
fun(); //调用

赋值式:

var fun = function(){
	console.log(123); //控制台打印123
}
fun(); //调用
3.关系图

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!