引用类型

作者: 老虎爱吃母鸡 | 来源:发表于2016-08-17 00:07 被阅读0次
  • 基础类型有哪些?复杂类型有哪些?有什么特征?
    当我们讨论数据类型的时候,有六种数据类型,分别是String、Number、Boolean、Null、Undefined、Object,其中除了Object,其余的五种都是基本数据类型,而Object是复杂数据类型。


    2016-08-16_232303.png

    当我们讨论变量的值的时候,ECMAscript的变量可能包含两种不同类型的值:基本类型值和引用类型值。其中基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象


    2016-08-16_233706.png
    基本类型的值和引用类型的值的区别
    • 访问方式,基本类型的值可以直接在内存里操作,而引用类型的值不能在内存中访问到,操作的是对引用类型的值的引用
    • 复制变量值,基本类型的值是创建一个没有关联的副本,而引用类型的值是创建一个引用,任何一个变量修改都会引起其他变量的变化
 var obj1={
    name: 'gqc'
 }
    ,obj2=obj1;
obj2.name='jrg';
console.log(obj1.name)//"jrg"
  • 如下代码的输出? 为什么?
var obj1 = {a:1, b:2};
var obj2 = {a:1, b:2};
console.log(obj1 == obj2);//false,因为引用的是不同的对象
console.log(obj1 = obj2);
console.log(obj1 == obj2);//true,引用的都是obj2的对象

相关文章

  • JavaScript基础三

    1、引用类型有哪些?非引用类型有哪些 引用类型:Object非引用类型:number string null ...

  • 引用类型与对象拷贝

    1.引用类型有哪些?非引用类型有哪些 引用类型: 对象 object 数组 函数 正则非引用类型...

  • 引用类型对象拷贝思考

    1、引用类型有哪些?非引用类型有哪些 非引用类型 String 类型、Null 类型、Number 类型、Unde...

  • js-引用类型对象拷贝

    1.引用类型; 2.过滤数组; 3.深浅拷贝方法; 1.引用类型有哪些?非引用类型有哪些 引用类型:引用类型(Ob...

  • JavaScript引用类型与对象拷贝

    引用类型有哪些?非引用类型有哪些 引用类型:对象、数组、函数、正则非引用类型:string、number、bool...

  • 进阶任务-4

    引用类型有哪些?非引用类型有哪些2.如下代码输出什么?为什么? 引用类型有哪些,非引用类型有哪些引用类型:数组,对...

  • 面向对象学习笔记

    - 数组其实就是一种引用类型。 int是基本类型,int[]是引用类型 数组是引用类型,引用类型和基本类型的区别在...

  • 深拷贝与浅拷贝

    一.引用类型与值类型 我们都知道,js有两种基本类型,引用类型与值类型。引用类型的“=”只是拷贝了引用,而基本类型...

  • 引用类型对象拷贝

    1.引用类型有哪些?非引用类型有哪些 引用类型:对象、数组、正则、函数非引用类型:number、string、bo...

  • 一.C#中值类型与引用类型

    总结:值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转为引用类型叫做...

网友评论

    本文标题:引用类型

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