美文网首页
js原始类型和引用类型的区别

js原始类型和引用类型的区别

作者: 乔乔_老师 | 来源:发表于2020-08-17 09:25 被阅读0次

js中数据类型有这么几种:

number   string boolean  null  undefined object 

其中:number string boolean null undefined是原始类型,object是引用类型,当然object中可以包含数组 对象 函数

关于原始类型和应用类型的不同,有这么几点:

1.存储位置不同:

      原始类型存储在栈中,占据空间小,大小固定,属于频繁操作的数据。
      引用类型存储在堆中,占据空间大,大小不固定

2.传值方式不同:

    基本数据类型按值传递,无法改变一个基本数据类型的值
   引用类型按引用传递,应用类型值可以改变

用一个最简单的例子说明:
原始类型:

var a=5;
var b=a;
a=3;
console.log(a);
console.log(b);

相关文章

  • js小知识1

    js的原始类型?null是对象吗,基本数据类型和引用类型的区别 js中类型转化的规则 ==与===区别,什么情况下...

  • js原始类型和引用类型的区别

    js中数据类型有这么几种: 其中:number string boolean null undefined是原始类...

  • JS的变量存储

    js中数据类型包括原始类型和引用类型,其中原始类型(primitives types):undefined,nul...

  • JS原始类型和引用类型

    两种类型 js中变量可以存为两种类型的值:原始类型和引用类型。 基本类型值:指的是保存在栈内存中的简单数据段引用类...

  • js引用类型深拷贝

    一、js数据类型 js的数据类型可以简单的概括为两大类:原始类型和引用类型。原始类型包括:Undefined、Nu...

  • JS基本类型、引用类型梳理

    原始值类型与引用值类型 ECMAScript规范中定义了变量的两种类型:原始值类型和引用值类型。区别两种类型的直接...

  • js 的这几种语言类型你真的了解吗?

    1.js有几种语言类型?【两大类型: 原始类型和引用类型】 *原始类型: 1.又被称为基本类型,原始类型保存的变量...

  • JS 数据类型、运算符、流程控制语句

    Q: JS的数据类型有几种?哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? A: JS的数据类型...

  • JS的数据类型、运算符和表达式

    JS分为原始类型和引用类型 原始类型 原始类型分为数值型、字符串型、布尔型、未定义型(undefined)、nul...

  • JS类型的转换

    类型 1.原始(值)类型 2.对象(引用)类型 3.原始类型和对象类型的区别 隐式的类型转换 显式的类型转换 类型...

网友评论

      本文标题:js原始类型和引用类型的区别

      本文链接:https://www.haomeiwen.com/subject/kofbdktx.html