首页 > 试题广场 >

说一说JS数据类型有哪些,区别是什么?

[问答题]
说一说JS数据类型有哪些,区别是什么?
原始数据类型:number、string、boolean、undefined、null、symbol、bigint 引用数据类型:object(包括Array,Function、Object类等) 区别:前七中原生数据类型的存放在栈中,引用数据类型存放在堆中,它的地址在栈中,一般我们访问就是它的地址
发表于 2022-04-18 11:15:55 回复(1)
1.基本类型:string,number,boolean,null,undefined,symbol,bigInt 2.引用类型: object,array 基本类型存储在栈中,空间小,操作频繁 引用类型存储在堆中,空间大,在栈中存储了指针,指向在堆中的起始地址 Symbol 唯一性, 不可枚举 使用getOwnPropertySymbols获取
发表于 2022-04-16 15:47:38 回复(0)
js数据类型有分为两种: 一种是基本类型,包括数字,字符串,null,undefined,布尔值,还有两个es6新加的数据类型bigint,symbol,另一种是引用类型,包括object,函数,数组等。它们的本质区别是存储位置不同,基本类型被分配在栈内存中,引用类型被分配在堆内存中。symbol特点是没有重复的数据,可以用来当对象的键值,防止被改写和覆盖。bigint的特点是数据涵盖的范围比较大,可以用来表示数字类型不能表达的数据范围的数值。
发表于 2022-04-27 21:36:24 回复(0)
symbol数值类型、string字符串、boolean布尔类型、undefinde类型、unll类型
发表于 2022-04-14 22:30:06 回复(3)
有8种数据类型,number string boolean biglnt symbol null undefined 这七种是简单数据类型 还有一个复杂数据类型 用object代表 像数组啊简单对象啊 都是 这两类主要区别在于 存储方式不同 简单数据类型只有一块存储空间 声明的变量会指向这个空间 在栈中存放的是具体的值 占用空间小 引用数据类型呢 他有两块存储空间 一个在栈中一个再堆中 栈中存放的是地址 通过这个地址指向堆中中的内容
发表于 2022-04-23 17:44:36 回复(0)
JS数据类型分为两类:一类是基本数据类型,也叫简单数据类型,包含7种类型,分别是Number 、String、Boolean、BigInt、Symbol、Null、Undefined。另一类是引用数据类型也叫复杂数据类型,通常用Object代表,普通对象,数组,正则,日期,Math数学函数都属于Object。
发表于 2022-04-18 12:34:02 回复(0)
JavaScript有5种基本数据类型和3种复合类型。基本数据类型分别有数值类型(整型、浮点型)、布尔类型(只有true和false)、字符串类型、undefined类型(创建变量但没有初始值)、null类型; 复合类型包括:Object对象、Array数组和Function函数。 Object对象是JavaScript常用的内置类(还包括Array类、Date类、Error类、Function类、Math类、Number类、String类);数组是一系列的变量,与Java不同,数组中的类型可以不一样,访问数组时不会产生数组越界,并且数组长度是可变的,此外,数组还可以当作栈和队列使用(有提供对应的函数);JavaScript的函数是另一种复合类型,可以作为一个类独立存在,函数无须属于某个类、无须声明参数、无须声明返回值。
发表于 2022-07-21 21:00:22 回复(0)
number,string,boolean,undefined,null,array,object,symbol.基本数据类型存放在栈,引用数据类型存放在堆
发表于 2022-07-20 16:27:38 回复(0)
基本数据类型:number string boolean symbol undefined null 引用类型:function object array
发表于 2022-07-02 23:58:41 回复(0)
在JavaScript中有七种简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number、String和Symbol(ES6中引入,一种实例是唯一且不可改变的数据类型)、Bigint (任意精度的整数,可以安全地存储和操作大整数,甚至可以超过数字的安全整数限制)。还有一种复杂数据类型——Object(包含普通对象-Object,数组对象-Array,正则对象-RegExp,日期对象-Date,数学函数-Math,函数对象-Function)
发表于 2022-06-29 14:27:47 回复(0)
数据类型有基本数据类型:string,number,boolean,nul,undefind,Symble(es6)新增,bigint(es2020) 引用数据类型:object(array,function,Object), 基本类型数据存储在栈,引用类型在堆中, 基本类型存储在栈中的是值,引用类型栈存的是引用地址,指向堆内存 基本类型复制的是值,引用类型是地址。指向的都是一个对象 基本类型比较的是值,引用类型比较的是指向的是否是同一个对象
发表于 2022-06-15 15:01:27 回复(0)
JS数据类型分为两类:一类是基本数据类型,也叫简单数据类型,包含7种类型,分别是Number 、String、Boolean、BigInt、Symbol、Null、Undefined。另一类是引用数据类型也叫复杂数据类型,通常用Object代表,普通对象,数组,正则,日期,Math数学函数都属于Object。
发表于 2022-05-16 18:40:43 回复(0)
基本数据类型有Number数值型,Boolean布尔型,String字符型,null,undefined,symbol,Bigint,存储在栈中,而引用数据类型有Object对象型,Array数组型,Function方法,以及Regex,Date,Math的值存储在堆中,栈中存储的是指向该值地址的指针。
发表于 2022-04-26 11:57:51 回复(0)
number、string、boolean、null、undefined、bigint、symbol、object,前七种为基本数据类型,存储在栈空间内,被频繁调用,object存放在堆空间内,由栈空间内存放的指针进行调用
发表于 2022-04-20 17:09:41 回复(0)
我认为参考答案有错误,bigint不是一个构造函数,可以用new去试,应该会报 不是一个构造函数的错误。
发表于 2024-04-17 08:21:41 回复(0)
分为基本数据类型和引用数据类型。基本数据类型有string、number、boolean、undefined、null、symbol等;引用数据类型有object、function、array等。 区别:基本数据类型存的是值,放在栈内;引用数据类型存的是地址,放在堆内,如果有两个引用数据都指向同一个地址,那么其中一个改变,另外一个也会发生改变。
发表于 2023-09-24 14:40:51 回复(0)
基本数据类型:Boolean,number,null,undefined,string,引用数据类型:object,array,function
发表于 2023-08-18 19:41:13 回复(0)
7基本 str、num、null、undefind、bigint、boolean、symbol (栈、直接存储) 1引用 Object (实际数据存放在堆中、栈中存放的是索引)
发表于 2023-01-28 14:04:00 回复(0)
JS的数据类型分为基本数据类型和引用数据类型。 基本数据类型有null、undefined、number、string、boolean、symbol以及bigInt;引用数据类型有object、function、array、reg、date等。 基本数据类型和引用数据类型的区别是在内存中的存储方式的不同,基本数据类型直接存储于栈中的简单数据段,而引用数据类型存储于堆内存中,引用类型在栈地址中存放了堆地址的起始地址的引用
发表于 2022-09-13 15:14:46 回复(0)
JS数据类型分为两类:一类是基本数据类型,也叫简单数据类型,包含7种类型,分别是Number 、String、Boolean、BigInt、Symbol、Null、Undefined。另一类是引用数据类型也叫复杂数据类型,通常用Object代表,普通对象,数组,正则,日期,Math数学函数都属于Object。
发表于 2022-09-03 10:40:32 回复(0)