`
hetaoo
  • 浏览: 107655 次
社区版块
存档分类
最新评论

javascript包装对象理解

阅读更多

先看一段代码:

var test = "test";
    test.a = "hello";
console.log(test.a);

 

结果:console.log:undefined

 

理解:

     test.a = "hello";

     这里隐式创建了一个包装对象,所以这里赋值不会报错。

     console.log(test.a);

     这里之前的包装对象已经被抛弃了,但是使用了"."运算符,所以又创建一个新的包装对象,但是这个对象的属性a并没有赋值,所以属性a的值是undefined。

 

 

参考:http://www.qdfuns.com/notes/23931/908d7f91530ac100b3a04a8e1ebabb3c.html

 

分享到:
评论

相关推荐

    JavaScript面向对象编程指南.pdf

    理解this关键字有助于掌握JavaScript中对象的使用和方法的调用。 7. 高阶函数:JavaScript支持高阶函数,即可以将函数作为参数传递,或者返回一个函数的函数。这为编程提供了极高的灵活性,允许开发者编写更加通用...

    javascript面向对象

    - **封装**:封装是将对象的状态和行为包装在一起,隐藏内部细节,仅暴露出必要的接口供外部访问。这样可以保护数据不被错误修改,同时简化了对象的使用。例如,汽车的引擎内部结构对外部用户是隐藏的,用户只需知道...

    JavaScript对象模型

    JavaScript对象模型的核心在于理解基本数据类型、对象和函数的实现机制。了解这些基础知识对于编写高效、可靠的JavaScript代码至关重要。通过掌握内置数据类型、对象和构造器的工作原理,开发者可以更好地利用...

    浅谈JavaScript对象之教学.pdf

    文章从对象的概念、使用原生对象、原型链的理解、自定义对象的创建和新的语法规范五个方面对JavaScript对象的教学要点进行了详细的探讨。 一、对象的概念 JavaScript是一种基于对象的脚本语言,在JavaScript中万物...

    javascript包装对象实例分析

    JavaScript中的包装对象是指原始数据类型(字符串、数字、布尔值)的临时封装对象。这些原始数据类型在JavaScript中是基本类型,不是对象,但它们可以使用对象的方法,比如字符串的`length`属性或数字的`toString()`...

    JavaScript对象经典小册 chm

    本小册"JavaScript对象经典小册 chm"深入探讨了JavaScript中的核心概念——对象和数组,旨在帮助开发者更好地理解和掌握这些基础知识。 一、JavaScript对象 1. 对象概述:JavaScript对象是一种数据结构,它由键值对...

    JavaScript 对象.pdf

    JavaScript 对象 JavaScript 中的对象是非常重要的概念,所有事物都是对象,包括字符串、数值、数组、函数等等。...理解 JavaScript 对象的概念和使用方法是非常重要的,它可以帮助我们更好地编写 JavaScript 代码。

    javascript面向对象包装类Class封装类库剖析.docx

    这使得JavaScript在处理对象和类的概念时有其独特的灵活性,但也为理解和编写高效代码带来了一定的挑战。 封装是面向对象编程中的一个重要概念,它有助于组织代码,提高可维护性和复用性。在JavaScript中,由于没有...

    Javascript 面向对象编程

    ### JavaScript面向对象编程详解 #### 一、JavaScript与面向对象编程 JavaScript虽然是一种基于对象的语言,但其设计并不像传统的面向对象编程...理解这些概念对于高效地使用JavaScript进行面向对象编程至关重要。

    浅谈JavaScript 标准对象_.docx

    在这个文档中,我们将深入探讨JavaScript中的几个关键标准对象,包括`Number`、`Boolean`、`String`、`Date`以及它们的包装对象。 首先,`typeof`操作符在JavaScript中用于获取变量的类型,返回的是一个字符串。它...

    JavaScript包装对象使用详解

    javascript代码运行的过程中基本类型会找到对应的包装对象,然后包装对象把所有的属性和方法给了基本类型,然后包装对象被系统进行销毁,所以理解了包装对象可以很好的理解之前写的代码为什么可以这样做了。

    JavaScript 对象模型-执行模型

    本文将深入探讨JavaScript的对象模型以及执行模型的相关知识点,帮助读者更好地理解并应用这些核心概念。 #### 二、JavaScript对象模型概述 **对象模型**是指在JavaScript中定义和操作对象的一套规则。在...

    javascript对象

    在JavaScript中,一切都是对象,包括基本类型如字符串、数字和布尔值,它们都有对应的包装对象。理解JavaScript对象模型对于深入学习和使用JavaScript至关重要。 JavaScript对象基于原型(Prototype)体系,这意味...

    JavaScript面向对象技术实现树形控件.docx

    首先,理解JavaScript中的面向对象编程(OOP)概念至关重要。其中,继承、封装和多态性是核心原则。继承允许子类共享父类的属性和方法,而封装则意味着将数据和行为包装在一起,防止外部直接访问。多态性允许不同的...

    JavaScript中的包装对象介绍

    这种包装对象的行为对于理解JavaScript中基本类型的属性和方法的操作是非常重要的。它可以帮助开发者更好地预测代码的行为,并避免一些常见的困惑。在实际编程中,了解这一点可以帮助我们编写更高效、更可预测的代码...

    JavaScript入门教程(3) js面向对象

    在现代Web开发中,JavaScript作为一种脚本语言,其核心能力之一就是面向对象编程(OOP)。...在学习和实践面向对象编程的过程中,应该注重理解对象、属性、方法、继承、原型链等核心概念,并通过实际编码加深理解。

    1.16 JavaScript高级-面向对象.pdf

    综上所述,JavaScript的面向对象编程涉及内置对象、基本包装类型、变量作用域和内存管理等多个方面,理解这些知识点对于编写高效、安全的JavaScript代码至关重要。在实践中,应充分利用这些特性来构建复杂的系统,...

    浅析JavaScript中的对象类型Object_.docx

    总结来说,JavaScript中的Object类型是构建复杂数据结构和功能的核心,理解其基本属性和方法,以及全局对象和包装对象的概念,对于深入学习JavaScript至关重要。这些基础知识能够帮助开发者更好地理解和操作...

    javascript 原生Dom对象和jQuery对象的联系和区别

    然而,由于jQuery对象需要额外的包装和管理,所以在处理大量元素时,性能可能不如原生DOM操作。 在实际开发中,开发者通常会结合使用两者。在需要高性能和精细控制的场景下,使用原生DOM;而在需要快速开发、提高...

Global site tag (gtag.js) - Google Analytics