Javascript第六章基本数据类型和引用数据类型第三课
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">/*var a=5;var b=a; //将a的值复制一份给bb=8;console.log(a);console.log(b);*/function Student(name,age,salary){this.name=name;this.age=age;this.salary=salary;}var stu1;stu1=new Student("tom",24,6600);var stu2=stu1; //将stu1的地址赋给stu2,即让stu2和stu1指向同一个内存地址空间stu2.name="jack";console.log(stu1.name);console.log(stu2.name);/*JavaScript中将内存分为两种类型:栈内存、堆内存1.栈内存基本数据类型的变量和引用数据类型变量的引用,会存储在栈内存中存取速度较快2.堆内存引用数据类型的变量,会存储在堆内存中存取速度较慢注:在创建引用数据类型变量时,首先会在栈内存上为其引用分配一块空间,而其具体数据会存储在堆内存中,然后由栈上的引用指向堆中的地址。即引用变量的引用是存储在栈中,真实数据是存储在堆中*/</script>
</head>
<body></body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">//将基本数据类型作为方法的参数,不会影响外部变量/*function fn1(a){a=100;}var x=5;fn1(x); //传递的是数值,按值传递console.log(x); //x的值不变*///将引用数据类型作为的参数,会影响外部变量/*function Student(name,age,salary){this.name=name;this.age=age;this.salary=salary;}function fn2(stu){stu.name="alice";stu.age=30;stu.salary=8000;}var stu1=new Student("tom",24,6600);fn2(stu1); //传递的是地址,按引用传递console.log(stu1);*/function fn3(array){array[0]=666;}var nums=[12,3,42,56,2];fn3(nums);console.log(nums);</script>
</head>
<body></body>
</html>
Javascript第六章基本数据类型和引用数据类型第三课相关推荐
- Javascript第五章window对象的事件常用方法第三课
更多免费教学文章请关注这里 HTML DOM Element 对象 HTML DOM 节点 在 HTML DOM (文档对象模型)中,每个部分都是节点: 文档本身是文档节点 所有 HTML 元素是元素 ...
- JavaScript中的基本数据类型与引用数据类型
JavaScript中的基本数据类型与引用数据类型 转载自:https://www.cnblogs.com/c2016c/articles/9328725.html 1.栈(stack)和堆(heap ...
- JavaScript的数据类型、null 和undefined、原始数据类型和引用数据类型等JavaScript基础知识总结
一.JavaScript里有哪些数据类型,解释清楚null 和undefined,解释清楚原始数据类型和引用数据类型.比如讲一下1 和Number(1)的区别 数据类型: undefined,没有定义 ...
- 惊呼!JavaScript基本数据类型和引用数据类型详解
前言 我是歌谣 知其然知其所以然 人人都有一个大厂梦 希望通过自己的一个总结分享可以给予大家带来帮助和提升. 本期知识点 JavaScript中基本数据类型和引用数据类型 目标 理解基本数据类型和引用 ...
- Javascript第六章JavaScript字面量加数组创建对象第三课
Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...
- Javascript第六章JavaScript中构造器创建对象第二课
Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...
- Javascript第六章JavaScript用new创建对象第一课
Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...
- JavaScript数据类型基本数据类型与引用数据类型的区别
JavaScript数据类型 1.JavaScript判断数据类型 typeof操作符 使用typeof操作符可以返回变量的数据类型 typeof操作符有带括号和不带括号两种用法 typeof (变量 ...
- 【JavaScript】关于基本数据类型和引用数据类型
基本数据类型 JavaScript的基本数据类型有: String-字符串类型 Number-整形-----NaN也属于数值型 Boolean-布尔类型 null undefined-undefine ...
- JavaScript中基本数据类型和引用数据类型的区别
1.基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型. 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象. 当我们把变量赋值给一个变 ...
最新文章
- Ant Design Pro 网络请求流程
- 排名前 16 的 Java 工具类
- 赛灵思CEO Victor Peng:中国AI市场创新速度令人振奋,但初创企业应避免扎堆做AI芯片...
- 私有环网协议MR-ring介绍
- linux 编译3g驱动_linux重新编译内核
- http协议知识msdn
- 2020 年,嵌入式开发工程师的两大必知必会!
- LINUX的文件按时间排序
- Python+selenium批量把网页文档保存为PDF
- java全栈开发主要工作内容,java全栈工程师
- python入栈出栈实现约瑟夫环
- 【可达编程】P0063. 小武老师的烤全羊
- java中的反射技术
- 创建自己的SQL Server Management Studio 17(SSMS)扩展
- g711u g711a 格式相互转换
- (白帽生存法则)常见的网站攻击方式
- GPT-4 终问世!旧王已死,新王当立!面对AI,人类真的准备好了吗?
- git Please tell me who you are怎么处理解决
- RK3399驱动开发 | 03 - WK2124串口芯片驱动调试
- 正阳-本站汇总(长期更新)
热门文章
- Monte Carlo Rendering De-noising
- 国际图形学大会(SIGGRAPH)2017届主席竞选答辩是如此场景
- 动手学习数据分析(一)——数据探索性分析
- 数据分析在商业中的作用
- MySQL学习之路(一):Windows平台下MySQL安装、启动、连接
- 《Python自动化》学习笔记:百度云智能实现黑白图片上色,人物动漫化(代码干货)
- css js 代码怎么隐藏,如何仅使用js代码(和css)隐藏元素?
- python扫雷脚本_Python自动扫雷实现方法
- AcWing 1987. 粉刷栅栏(离散化+差分)
- AcWing 789. 数的范围