1.原始数据的对象包装器 - JS

这篇具有很好参考价值的文章主要介绍了1.原始数据的对象包装器 - JS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据类型及其区分

已知,JS 中数据类型分为两种:

  • 原始数据类型:数、字符串、布尔值、大数、Symbol、null、undefined(7个);
  • 引用数据类型:对象(自定义对象、内置对象 Array/Map/Set/Date/Error/Promise……)。

对于原始数据和部分对象,允许通过字面量进行赋值操作。但是不影响两种数据的存储结构和引用方式:

  • 一个原始数据:存储原始类型的一个值,值引用;
  • 一个对象:存储多个值作为属性/方法,地址引用。

原始数据的对象包装器

尽管原始数据只存储单个值,但存在对应的对象包装器,所以可以调用对应的方法。如一个数字可以使用 NumbertoFixed 方法、一个字符串可以使用 Stringat 方法等。

let a = 1.2256
a.toFixed(3)		// 1.226
let s = 'hello'
s.at(1)				// 'e'

以上面的数字为例,其调用方法可认为进行了以下三个步骤:

  1. 完成包装:let t = Number(a),使用包装器构造一个临时对象;
  2. 调用方法:t.toFixed(3),调用对象的方法得到对应结果;
  3. 销毁包装:t = undefined,销毁临时对象。

对象包装器构造的对象,不属于原始数据类型。文章来源地址https://www.toymoban.com/news/detail-825933.html

let a = new Number(1);
typeof(a)		// 'object'
typeof(1)		// 'number'

到了这里,关于1.原始数据的对象包装器 - JS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript中的数据类型可以分为两类:原始类型和引用类型。

    JavaScript中的数据类型可以分为两类:原始类型和引用类型。 JavaScript中的原始类型有五种,分别是: 数字(Number):表示数字,包括整数和浮点数。 字符串(String):表示文本字符串。 布尔值(Boolean):表示逻辑上的真或假。 undefined:表示未定义的值。 null:表示空值。

    2024年01月24日
    浏览(37)
  • web前端框架JS学习之JavaScript类型转换

    vascript有多种数据类型,如字符串、数字、布尔等,可以通过typeof语句来查看变量的数据类型。数据类型转换就是数据类型之间相互转换,比如把数字转成字符串、把布尔值转成字符串、把字符串转成数字等,这在工作也是经常碰到的。 本期我们就给大家说说web前端框架JS学

    2024年02月10日
    浏览(41)
  • 【前端|Javascript第5篇】全网最详细的JS的内置对象文章!

    前言 在当今数字时代,前端技术正日益成为塑造用户体验的关键。我们在开发中需要用到很多js的内置对象的一些属性来帮助我们更快速的进行开发。或许你是刚踏入前端领域的小白,或者是希望深入了解内置对象的开发者,不论你的经验如何,本篇博客都将给你详细的讲解

    2024年02月12日
    浏览(31)
  • JavaScript—数据类型、对象与构造方法

    JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。 (1)脚本语言。js不编译,直接解释执行 (2)基于对象。JavaScript是一种基于对象的

    2024年02月10日
    浏览(29)
  • 懒得改变原始对象?JavaScript代理模式教你怎样一步步偷懒!

    系列首发gong zhong hao[『非同质前端札记』] ,若不想错过更多精彩内容,请“星标”一下,敬请关注gong zhong hao最新消息。 何为代理模式 例如,你想预约一家公司的董事长会面,按照正常流程,你只能通过先联系他的秘书,然后跟他的秘书预约时间,约好时间后你们两个才能

    2024年02月15日
    浏览(27)
  • 【JavaScript】JS——Map数据类型

    存储键值对的对象。 能够记住键的原始插入顺序 任何值(对象或原始值)都可以作为键或值。 Map中的一个键 只能出现一次 ,新的值会覆盖旧的值。 迭代方式:for…of循环,返回一个 [key,value] 的数组。 键的相等:基于零值相等比较 Map与Object的比较 Map默认不包含任何键。

    2024年02月04日
    浏览(41)
  • JavaScript基础:js介绍、变量、数据类型以及类型转换

      目录 介绍 引入方式 内部方式 外部形式 注释和结束符 单行注释 多行注释 结束符 输入和输出 输出 输入 变量 声明 赋值 变量名命名规则 常量 数据类型 数值类型 字符串类型 布尔类型 undefined 类型转换 隐式转换 显式转换 Number 📖引入方式 JavaScript 程序不能独立运行

    2024年04月27日
    浏览(28)
  • JS前端读取本地上传的File文件对象内容(包括Base64、text、JSON、Blob、ArrayBuffer等类型文件)

    FileReader.readAsArrayBuffer() - Web API 接口参考 | MDN FileReader 接口提供的 readAsArrayBuffer() 方法用于启动读取指定的 Blob 或 File 内容。当读取操作完成时,readyState 变成 DONE(已完成),并触发 loadend 事件,同时 result 属性中将包含一个 ArrayBuffer 对象以表示所读取文件的数据。 https://

    2024年02月15日
    浏览(39)
  • 基本数据类型和包装类型 使用规范

    自动装箱(Autoboxing)和拆箱(Unboxing)是Java中用于在基本数据类型和其对应的包装类型之间进行转换的机制。这两种机制的目的是使代码更简洁和易读,同时提供类型安全性。 1、自动装箱:将基本数据类型的值自动封装成相应的包装类型对象。例如,将 int 转换为 Integer,将

    2024年02月09日
    浏览(34)
  • 前端 js 栈内存和堆内存 基本数据类型和复杂数据类型的区别?

    先了解一下JavaScript 数据类型有哪些? javaScript 中有8种基本的数据类型:7种为基本数据类型,而Object 为复杂数据类型 基本数据类型(原始数据类型): number 用于任何类型的数字 bigint 用于任意长度的整数。 string 用于字符串 boolean :布尔值 用于 true 和 false。 null 用于未知的

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包