返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript的对象和包装类你了解多少
  • 392
分享到

JavaScript的对象和包装类你了解多少

2024-04-02 19:04:59 392人浏览 安东尼
摘要

目录一、对象1.1 描述对象1.2 属性的增删改查(以下需要在控制台输入)1.3 对象的创建方法1.3.1 字面量1.3.2 构造函数1.3.3 Object.create(原型)方

一、对象

1.1 描述对象

 this代表这个值自己==mrDeng

1.2 属性的增删改查(以下需要在控制台输入)

1.3 对象的创建方法

1.3.1 字面量

1.3.2 构造函数

1.3.2.1 系统自带构造函数

下面的是第一种字面量方法,与系统自带的构造函数没有任何区别 

 1.3.2.2 自定义

加new 执行的时候就变成能返回的对象了 

1.3.3 Object.create(原型)方法

构造函数内部原理:有new就能发生下面的执行,没new就是正常函数执行

 以下输出结果是xiaowang,跟后面对应输出

  二、 包装类(new String()、new Boolean()、new Number())  

 undefined和null不能有设置属性的东西

例1:

原始值不能有属性和方法(num不能加llen),对象可以有,如上, 那为什么原始值可以被调用,因为经历了个过程叫包装类,中间的蓝色字是隐式发生的,新建一个数字对象,让这个数字对象的len等于3,这步完事就被删除

下一次系统又访问len,这次的new number和前面的不一样了,前面的已经被销毁了,新建的这个没有len了,num本身没有length属性,所以返回结果undefined

即上述隐式的中间环节叫做包装类

例2: 

结果是abcd,因为上面已经用过length=2了且销毁

如果console.log(str.length)结果为4::隐式访问new String('abcd').length    string本身就有length属性

例3:

 前两行执行结果为abc1,仍为字符串,typeof返回str的类型string,长度为6,但是test是原始值,所以要执行先调用包装类,用完删除,最后输出时再次调用,,但是已经被删除,最终返回结果undefined

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!  

--结束END--

本文标题: JavaScript的对象和包装类你了解多少

本文链接: https://lsjlt.com/news/138552.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript的对象和包装类你了解多少
    目录一、对象1.1 描述对象1.2 属性的增删改查(以下需要在控制台输入)1.3 对象的创建方法1.3.1 字面量1.3.2 构造函数1.3.3 Object.create(原型)方...
    99+
    2024-04-02
  • JavaScript的数据类型你了解多少
    JavaScript的数据类型你了解多少,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 前言作为JavaScript...
    99+
    2024-04-02
  • 带你了解Java的类和对象
    目录五丶封装(1)包的概念与创建1>概念2>创建(2)包的使用–导入包(3)封装定义–权限控制访问(4)补充些常用的包(小拓展)六丶关于static成员(1)修饰成员变量...
    99+
    2024-04-02
  • JavaScript的引用数据类型你了解多少
    目录三种传递1、Object1、创建对象语法2、普通对象在内存中的存储方式2、Array1、创建数组语法2、数组的在内存中的存储方式3、数组常用方法1、 concat:用于拼接为新数...
    99+
    2024-04-02
  • 对于JavaScript继承你到底了解多少
    目录前言构造函数,原型对象,实例对象三者之间的关系原型链继承借⽤构造函数继承原型式继承寄生式继承组合继承(组合原型链继承和借用构造函数继承)寄生组合式继承总结前言 关...
    99+
    2024-04-02
  • JavaSE的类和对象你真的了解吗
    目录1.基本概念1.1面向对象1.2类和对象2.类的定义及使用2.1定义2.2类的实例化3.this引用3.1访问成员变量3.2访问成员方法3.3this引用的特性4.构造方法4.1...
    99+
    2024-04-02
  • JavaScript面向对象中的封装和继承你了解吗
    目录1、面向对象1、封装2、原型对象3、继承总结1、面向对象 【三大显著特征】: 封装、继承、多态 1、封装 【解释】: 封装的本质就是将有关联的代码组合在一起。...
    99+
    2024-04-02
  • JavaScript的面向对象你了解吗
    目录1. 面向对象编程介绍1.1 两大编程思想1.2 面向过程编程 POP(Process - oriented - programming)1.3 面向对象编程 OOP(Objec...
    99+
    2024-04-02
  • 一篇文章带你了解JavaScript的包装类型
    目录1、简介2、String1、创建语法2、常用方法3、更多方法3、Number1、语法2、属性3、常用方法4、Boolean总结1、简介 【解释】: 在 JavaScri...
    99+
    2024-04-02
  • 对于OpenStack Rocky,你了解多少?
    前不久,备受业界关注的OpenStack第18个版本Rocky正式发布。除了知道新版增强了人工智能,机器学习,NFV和边缘计算能力,关于Rocky的更多细节,相信很多人还不了解。以下信息根据OpenStack Rocky所有官方资料整理。1...
    99+
    2023-06-04
  • 对现代JavaScript的了解有多少
    今天就跟大家聊聊有关现代JavaScript ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。概念变量声明: var, const, let在 Jav...
    99+
    2024-04-02
  • Javascript的异步函数和Promise对象你了解吗
    目录1、JS中的异步1.1 同步1.2 异步1.3 回调函数解决异步问题1.4 回调地狱2、Promise对象2.1 Promise的基本使用2.2 async 和 await总结1...
    99+
    2024-04-02
  • Python中的数据类型打包技巧,你了解多少?
    Python是一门高级编程语言,拥有许多强大的特性和工具,其中一个重要的特性就是数据类型。Python中的数据类型非常丰富,包括整数、浮点数、布尔值、字符串、列表、元组、字典等。在实际编程中,我们经常需要将多个数据打包成一个整体,这时候就需...
    99+
    2023-10-13
    数据类型 打包 shell
  • 对象数组在GO语言中的应用,你了解多少?
    在GO语言中,对象数组是一种常见的数据结构,它可以存储一组相同类型的对象,并且可以通过索引来访问每个对象。对象数组在GO语言中的应用非常广泛,可以用于各种场景,如数据存储、算法实现、网络编程等。 在本文中,我们将介绍对象数组的基本概念和使...
    99+
    2023-10-03
    对象 数组 编程算法
  • Spring容器中的Java对象存储问题:你了解多少?
    Spring作为一个非常流行的Java开发框架,提供了很多便利的功能和特性,其中就包括了Spring容器。Spring容器是一个非常重要的概念,它的作用是管理Java对象的创建、初始化、销毁等操作。在使用Spring框架的过程中,我们不可避...
    99+
    2023-11-02
    存储 spring 容器
  • 带你快速了解Java中类和对象的关系
    本文重点解读Java里的类和对象的关系 1、首先介绍两个概念 类:类是对现实生活中一类具有共同属性和行为事务的抽象,确定对象将会拥有的属性和行为。 对象:对象是类的一个实例(对象不...
    99+
    2024-04-02
  • 你对 Go 中的关键字了解多少?
    Go 是一门强类型、静态类型、编译型的编程语言,它在设计时强调了简洁、快速和安全。作为一个程序员,熟练掌握 Go 的关键字是非常重要的,因为它们是 Go 语言的基础。 package 在 Go 中,每个文件必须属于一个 package,...
    99+
    2023-08-18
    开发技术 数组 关键字
  • 手把手带你粗略了解Java--类和对象
    目录认识类和对象1.类、对象是什么?2.什么是面向对象?3.一个对象的产生过程是?🔺OOP语言的三大特征?类和对象的实例化类的定义:注意:实例化对象:①如何访问对象中...
    99+
    2024-04-02
  • 一篇文章带你了解JavaScript-对象
    目录创建对象对象直接量通过new创建对象原型Object.create()属性的查询和设置继承属性访问错误删除属性检测属性序列化对象总结创建对象 对象直接量 对象直接量是由若干名/值...
    99+
    2024-04-02
  • Java面向对象的封装你了解吗
    目录面向对象思想之封装什么是封装呢?封装的好处意义getter方法和setter方法toString方法总结:面向对象思想之封装 或许大家都听说过java是纯面向对象语言,面向对象思...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作