• js 中的基本类型和引用类型的区别


    js中的基本类型赋值之后,只有值相等的时候,二者才会相等,例如

    var  a='123';

    var b=a;

    console.log(a===b);

    返回的是true ,说明他们是相等的,

    此时改变a的值、

    a='123456';

    alert(a);//123456

    alert(b);//123 不会受到任何影响

    js 中引用类型   赋值之后,是相互影响的,他们指向同一个地址,而不是复制一个副本

    var p={

        name:"dai",

       age:'19'

    }

    var p2=p;//把p赋值给p2;

    console.log(p===p2);//true;

    此时给p2添加一个方法

    p2.add=function(){

        alert('p有此方法吗');

    }

    //测试p是否有add方法

    p.add();//弹出了p有此方法吗;

    为了更加确认他们是不是真的相等,再次打印

    console.log(p===p2);//还是true;

  • 相关阅读:
    shell编程——循环执行
    ubuntu 设置管理 集锦
    27. 计算FPS
    29 GameProject4(+GUI)
    26. D3D显示文本
    30. D3D特效
    28. GUI
    32. 细节映射
    25. GameProject3
    Direct3D渲染到纹理 (部分转)
  • 原文地址:https://www.cnblogs.com/daiwenru/p/6236847.html
Copyright © 2020-2023  润新知