基本数据类型和引用数据类型

基本数据类型: 数字 字符串 布尔 null undefined
引用数据类型: 对象 数组 函数 等等

/*基本数据类型*/
var num1 = 123;
var num2 = num1; //基本数据类型,是值的传递,在操作的时候,是各用各的,不会互相影响.
num2 = 456;
console.log(num1,num2); //num2的值改变后并没有影响num1
/*引用数据类型*/
var obj1 = {name:'jack',age:6};
var obj2 = obj1;//引用数据类型,不是值传递,而是地址的传递,因此,赋值之后,obj2和obj1指向同一个内存空间.因此,obj2和obj1的后续操作都是在操作用一个空间.
obj2.name = 'rous';
console.log(obj2);
console.log(obj1);
function fn(){
   console.log(1);
}

现象

现象一:
var num1 = 12;
console.log(num1);
现象二:
console.log(num1);//num1 is not defined
num1 = 12;
现象三:
console.log(num1);//undefined
var num1 = 12;
现象四:
function sum(){
   console.log('sum');
}
sum();
现象五:
sum();
function sum(){
   console.log('sum');
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值