js学习笔记-第二章变量、作用域和内存问题-基本类型和引用类型

	<script>
		
		//创建一个对象实列,并添加具体属性和方法
		
		/*var obj=new Object();
		obj.name="wlz";
		obj.age=20;
		obj.eat=function(){
			console.log("我会吃饭");
		}
		console.log(obj.name);
		obj.eat();*/
		
		
		//复制变量值:
		//javascript的数值传递是指,基本类型,是赋值了基本类型的值给形参,而引用类型是指赋值了引用类型的地址给形参。局部变量在函数执行后会被立即销毁
		/*function test(num1,num2){//调用函数时,在函数中创建了num1和num2变量,赋值值,函数结束时销毁变量
			num1=5;
			num2=4;
			console.log(num1,num2);
		}
		var num1=1;num2=2;//创建了num1和num2变量并赋值
		test(num1,num2);//5,4
		console.log(num1,num2);//1,2*/
		
		//赋值变量值
		
		/*var obj=new Object();
		obj.name="zs";
		var obj2=obj;//指向的是同一个堆中的obj
		console.log(obj2.name);//zs*/
		
		//检测类型
		//1、typeof 变量;/能检测数据类型是什么类型
		//2、instantof :   能检测具体的引用类型是什么类型
		//person instanceof array
		//typeof person;
		
		var arr=new Array();
		console.log(typeof arr);//object
		console.log(arr instanceof Object);//true
		
	</script>
</head>
<body>
</body>

猜你喜欢

转载自blog.csdn.net/Goblin_E/article/details/84502818