版权声明:本文为博主原创文章,若文章中有错误请联系博主改正,请不要恶意留言(不喜欢请绕道)。欢迎大家转载,转载时请注明原文地址:https://blog.csdn.net/qq_37674616/article/details/82085177
目录
基本类型和引用类型
基本类型值指的是简单的数据段
引用类型值指那些可能由多个值构成的对象
基本类型:Undefined、Null、Number、String、Boolean
引用类型:对象、数值、函数
***: javascript不允许直接访问内存中的位置,即不能直接操作对象的内存空间,在操作对象时,实际上是在操作对象的引用而不是实际对象,因此引用类型的值是按引用访问的。
1. 动态属性
对于引用类型的值,我们可以为其添加属性和方法,也可以改变和删除其属性和方法,但对于基本类型的值则不可以这么做!
var person=new Object();
person.name="cc";
console.log(person.name); //"cc"
var name="cc";
name.age="20";
console.log(name.age); //undefined
2. 复制变量值
1.基本类型复制
如果从一个变量向另一个变量复制基本类型的值,会在变量对象中创建一个新值,然后把该值复制到位新变量分配的位置上。
var num1=5;
var num2=num1;
**:当用num1的值来初始化num2时,num2中也保存了值5.但num2中的值和num1的值是完全对立的。
2. 引用类型复制
当从一个变量向另一个变量复制引用类型的值时,将存储在变量对象中的