数据类型

本文探讨了JavaScript中的数据类型,包括原始数据类型和复杂类型,以及它们在内存中的存储方式。栈中存储值类型,如number、string和boolean,而引用类型如object、array和function则存储在堆中。通过示例展示了变量赋值如何影响栈和堆的状态,强调了值类型和引用类型的复制行为差异。
摘要由CSDN通过智能技术生成

数据类型

对象 首字母大写

原始数据类型:number string boolean null undefined object
js基本数据类型:number string boolean null undefined
简单类型(值类型):number string boolean
复杂类型(引用):object array function

值类型存放在哪个空间中? 栈中
引用类型存放在哪里? 堆与栈

创建对象

栈:值类型
堆:引用 数组 对象 函数

var per = {};//堆与栈
var per1 = new Object();//堆与栈
var per2 = {name:"五三"};//堆与栈

实例:

var num1 = 10;
var num2 = num1;
num1 = 20;
console.log(num1);
console.log(num2);

2

var num = 50;
	function f1(num) {
	    num = 60;
	    console.log(num);
	}
	f1(num);
	console.log(num);

3

var num1 = 55;
	var num2 = 66;
	function f1(num, num1) {
	  num = 100;
	  num1 = 100;
	  num2 = 100;
	  console.log(num);
	  console.log(num1);
	  console.log(num2);
	}

	f1(num1, num2);
	console.log(num1);
	console.log(num2);
	console.log(num);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值