这里首先我们要了解什么是primitives 和 objects

其实理解起来很简单. 如果我们懂.NET开发就会知道C#中的值类型和引用类型.

primitives

variables containing primitives actually hold that data inside of the variable itself.

primitives 相当于值类型.

object

object not actually contain the object. It contain a reference th the place in memory.

object相当于引用类型, 我们只有获得object的指针, 而不是值本身.

当我们了解这块之后, 就可以理解primitives  和 object的区别了.

B在这里是获取的A的值,重新建立数字. 而不是只获取A的指向.

这里object2 没有重新建立新object, 而只是引用object1的值

function也一样.  object我们使用的是reference 而不是object的值.

Primitives 在function中只是改变了copy的值而不是本身的值

转载于:https://www.cnblogs.com/TheMiao/p/9770947.html

Primitives vs Objects相关推荐

  1. javascript迭代器_JavaScript符号,迭代器,生成器,异步/等待和异步迭代器-全部简单解释...

    javascript迭代器 by rajaraodv 通过rajaraodv JavaScript符号,迭代器,生成器,异步/等待和异步迭代器-全部简单解释 (JavaScript Symbols, ...

  2. 让我们讨论一下变量,以及为什么要在JavaScript中使用它们。

    by Zell Liew 由Zell Liew 让我们讨论一下变量,以及为什么要在JavaScript中使用它们. (Let's talk about variables - and why you ...

  3. Java为什么需要保留基本数据类型

    基本数据类型对以数值计算为主的应用程序来说是必不可少的. 自从1996年Java发布以来,基本数据类型就是Java语言的一部分.John Moore通过对使用基本类型和不使用基本类型做java基准测试 ...

  4. JavaScript类型强制解释

    by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) JavaScript类型强制解释 (JavaScript type coercion explain ...

  5. Java Interview Questions

    Question: What is the difference between an Interface and an Abstract class?   Question: What is the ...

  6. Java面试题目汇总/英文Java面试题(核心知识)

    一.面向对象的三个基本特征    2.方法重载和方法重写的概念和区别    3.接口和内部类.抽象类的特性    4.文件读写的基本类    **5.串行化的注意事项以及如何实现串行化    6.线程 ...

  7. 收藏的JAVA面试题大全

    基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种是JAVA类库 ...

  8. 用 TableModel Free 框架简化 Swing 开发——JTable

    用 TableModel Free 框架简化 Swing 开发 从 TableModel 的负担中解脱出来 Michael Abernethy, 软件工程师 II, EMC 简介: 本文将介绍 Tab ...

  9. 快速而深入地了解TypeScript及其类型

    by David Piepgrass 由David Piepgrass 快速而深入地了解TypeScript及其类型 (A quick yet in-depth tour of TypeScript ...

最新文章

  1. JavaWeb——jsp-config
  2. jstatd - Virtual Machine jstat Daemon
  3. dell服务器从硬盘引导,就是折腾 篇三:戴尔H710 mini(D1版本)阵列卡刷直通模式 附硬盘引导和还原IR模式办法...
  4. linux系统web站点设置-http基础设置
  5. leetcode619. 只出现一次的最大数字(SQL)
  6. Unity3D-协同程序
  7. vmware+centeros7安装JavaJDK
  8. 给出中序和前序求后序Java,已知二叉樹前序,中序遍歷,求后序遍歷,java實現...
  9. 期刊论文格式模板 电子版_期刊论文发表流程是怎样的呢?
  10. 学生签到系统c代码_C++实现简单的学生管理系统
  11. 【C/C++服务器开发】什么是服务器?服务器分类及构建一个简单的服务器系统
  12. android 玩pc游戏,如何在您的Android设备上玩经典PC游戏 | MOS86
  13. 深度丨详解 Amazon Go 三大核心技术
  14. 有哪些营销书籍值得推荐?市场营销人员必读书单
  15. 跟这台计算机连接的一个usb设备运行不正常windows无法识别,win10跟这台计算机连接的一个usb设备运行不正常怎么办...
  16. 无畏先锋服务器未响应,LOL无畏先锋维护到几点 LOL数个大区为什么维护
  17. TI FMCW毫米波雷达基础(3)——角度测量原理
  18. 推荐一款网购神器高佣联盟APP,适用个人自用兼职,自媒体等
  19. CCF推荐会议 | 人机交互:截稿日期纵览 (含CSCW, UbiComp, collaboratecom 等会议微信交流群)
  20. 人员、账户主数据管理介绍

热门文章

  1. 带修莫队 的 小优化 (针对yxc版本)
  2. 提高网吧上座率,TG-NET网吧光纤万兆方案
  3. 连接可用AP,提示“已连接,但无法访问互联网”,过一会变成“网络连接受限”,实际可以上网
  4. oracle rac 关闭asm,11G rac的ASM无法关闭
  5. 基于android的单词记忆英语考试系统app
  6. c语言要使用数学函数,c语言中用到的 数学函数(转)
  7. 商家入驻平台系统方案介绍
  8. 如何写好一篇论文——闵老师《论文写作》心得
  9. 失去池子的笑果文化越来越不好笑了
  10. mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)