`

javascript源对象于对象引用之前不得不说的事情

 
阅读更多
var  source = {"a":3,"b":4};//源对象


var  cpsource = source;


cpsource.c = 5;


//source.c 输出的是5



cpsource = {"c":5};


source.c //输出的是undefined


//引用对象只能对源对象进行扩展而不能进行修改


 

 

分享到:
评论

相关推荐

    JavaScript学习基础学习心得

    在深入探讨JavaScript的基础深度原理之前,我们首先了解JavaScript的一些基本概念,这将有助于我们更好地理解和应用这些高级知识点。 #### 浏览器组成 浏览器是JavaScript运行的重要环境之一,了解其内部结构对于...

    JavaScript简介教材(英文版)

    以上内容涵盖了从基本的JavaScript对象创建到数据类型存储和复制方式,再到编程实践中的具体应用,为读者提供了一套系统性的JavaScript入门教程。通过实例和实践的结合,使读者能够更好地理解和掌握JavaScript编程的...

    JavaScript基础知识整理

    JavaScript对象是其强大之处,它可以封装各种属性和方法,实现数据的封装和操作。对象可以使用字面量语法创建,也可以作为变量、数组的属性或函数的参数和返回值。JavaScript中有五种创建对象的方式,包括基于已有...

    TypeScript Modern JavaScript Development

    TypeScript是JavaScript的一个超集,它在JavaScript的基础上增加了一个可选的静态类型系统,使得开发者在编码过程中可以定义变量、函数和对象的类型。TypeScript的设计目标是开发大型应用程序,并且能够将代码编译成...

    JavaScript核心技术PDF

    - JavaScript核心技术包括基本语法、数据类型、控制结构、函数、对象和面向对象编程、事件处理、DOM操作等基础内容。 2. PDF电子书: - PDF(便携文档格式)是一种电子文件格式,用于跨平台显示和打印文档,保持...

    Core Reference JavaScript 1.4

    核心JavaScript引用(Core JavaScript Reference)** - **版本概述:** 该文档提供了关于JavaScript 1.4版本的核心参考信息。JavaScript是一种广泛应用于Web开发中的脚本语言,支持客户端和服务端编程。自1995年...

    JavaScript

    - 不得使用JavaScript中的保留字作为变量名。 - 示例: - 正确:`_$test2`, `abc` - 错误:`with`, `2a` **1.3 驼峰命名法** - 第一个单词的首字母小写,之后每个单词首字母大写,例如:`myVariableName`。 **...

    javascript错误的认识不用关心内存管理

    在讨论JavaScript内存管理时,我们不得不先了解内存管理在编程中的重要性和它的一般生命周期。内存管理涉及在程序运行期间对内存的分配、使用和回收。这个过程对所有编程语言来说都非常重要,它保证了程序的高效运行...

    不得不分享的JavaScript常用方法函数集(下)

    4. 验证元素是否存在于jquery对象集合中:通过检查jquery对象的length属性来判断特定选择器是否选中了页面元素。 5. 使整个DIV可点击:通过jQuery为DIV添加点击事件,并通过点击事件获取href属性的URL来实现页面...

    Javascript执行效率全面总结

    然而,在享受Javascript带来的便利与强大功能时,我们不得不面对其执行效率的问题。Javascript中的作用域链、闭包、原型继承以及eval等特性,在增加语言表现力的同时,也可能引起效率问题,尤其是当这些特性被不当...

    JavaScript 数据类型详解

    提到隐式转换,不得不提的特殊情况是null和undefined。这两个特殊值在逻辑上是相等的,即在比较时它们会返回true。例如,使用严格相等运算符(===)比较null和undefined时,结果会是false,因为它们是不同的类型。...

    AJAX开发简略(含续一)

    这种同步交互过程给用户造成了不连贯的体验,特别是当网络延迟较大或者数据处理需要较长时间时,用户不得不面对长时间的等待和屏幕空白。而AJAX技术的引入,可以解决这些问题。 使用AJAX技术,页面中的JavaScript...

    Ecma-262.pdf

    软件许可声明中提到,文档内容本身在任何方式下都不得修改,包括删除版权声明或对Ecma国际的引用,除非翻译成非英语版本或不同格式时所必需的。在修改ECMAScript标准规范实现时,可以使用ECMAScript规范的功能,这...

    jQuery源码+中文详细注解

    文档中的第71行至73行提到,在当前作用域内(即这个自运行的匿名函数所形成的闭包内)、全局作用域内的`jQuery`和`$`都是指向下面这个函数的引用,而这个函数实际上调用了`jQuery.fn.init`来构造一个jQuery对象。...

    js基于three.js的网页动画

    4. **时间限制与项目删减**:开发者原计划制作一个更为复杂的3D动画,但由于时间限制,不得不进行删减。这体现了项目管理和时间估算在开发过程中的重要性。 **相关标签知识点:** 1. **html**:HTML(HyperText ...

    脚本化浏览器窗口

    它们是客户端JavaScript的重要组成部分,通过Window对象暴露出来作为全局函数。 - **setTimeout**: 接收两个参数,第一个参数可以是一个函数或一个包含要执行的JavaScript代码的字符串,第二个参数是一个整数,...

    JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)

    div是body的子元素,div的left/top是针对body的,不是针对可见客户区的,所以在拖拽的过程中不得不考虑被卷走的部分,因为网页文档可能很大,无论宽度还是高度都可能大于客户区,等于客户区大小就很好处理,大于的话...

    苏州大学Java程序设计选择题.doc

    11. this 是 Java 中的关键字,用于引用当前对象,me、that、super 等词语不属于 Java 的关键字。 12. 一个 Java 源程序文件中最多只能有一个 public 类,抽象类默认不是 public 类,final 类中的属性和方法都必须...

Global site tag (gtag.js) - Google Analytics