JS的数据类型可以分为两类:一类是原始类型(比如数字、布尔值、字符串、undefined、null),另外就是对象类型。我们通常将对象类型称为引用类型。对象值都是引用。举个例子来说明,下如下的代码:

		var x = [3,4,5];
var y = x;
y[0] =1;
console.log(x[0],y[0]);

  打印结果是1 1,而不是3 1。

  这里我们要注意,对象的复制其实仅仅是赋值的引用,也就是说这里的y其实引用,对象本身并没有复制一次。

  如果想得到对象的副本必须自己实现拷贝过程。

  

  

最新文章

  1. 微信共享收货地址 edit_address:fail 吐白沫级解决方案
  2. Mybatis Generator生成工具配置文件详解
  3. Go语言学习资源
  4. 使用shell从DB2数据库导出数据
  5. Java的哪些事
  6. 设置Tomcat应用自动部署目录
  7. RAS、AES、DES加密
  8. (2)java程序走一遍工作流activiti
  9. 在IIS上部署你的ASP.NET Core项目
  10. Java - 初始化
  11. leetcode 37. Sudoku Solver 36. Valid Sudoku 数独问题
  12. 5-5 re模块 正则表达式
  13. Struts2下载及简介
  14. 使用CefSharp的一些需要注意的点
  15. 在Ubuntu下解决 adb devices :???????????? no permissions 方法
  16. mongodb的管理员和安全认证
  17. C#6.0语言规范(八) 语句
  18. BackgroundWorker简单实用(简便的异步操作)
  19. 利用eclipse+jdk1.8搭建Java开发环境(超具体的)
  20. CentOS安装setup

热门文章

  1. 【Prism】MEF版Commanding
  2. mysql 完整约束
  3. GEF入门实例_总结_05_显示一个空白编辑器
  4. Oracle 11g 客户端连接 oracle 10g 服务端,乱码问题
  5. Nodejs-RESTFul架构
  6. hdu-5183-Negative and Positive (NP)(hash模板)
  7. KVO与KVC的使用(转)
  8. nginx配置允许指定域名下所有二级域名跨域请求
  9. xmind的使用及入门
  10. springboot启动异常:java.lang.IllegalArgumentException: Could not resolve placeholder 'xxx.xxx.xxx' in value "${xxx.xxx.xxx}"