JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类

这篇具有很好参考价值的文章主要介绍了JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类,# JavaScript专栏,javascript,开发语言,ecmascript,前端,vue.js,node.js,npm

文章目录

前言

一:包装类

1:包装类作用

2:包装类成员

3:包装类作用

4:包装类使用


前言

        包装类就类似于把一个草根包装成一个明星,就类似于Java中的Integer。

        JavaScript中的基本数据类型String Number Boolean Null Undefined

        引用数据类型:Object

一:包装类

1:包装类作用

        Js中的包装类为我们提供了三个包装类,通过这三个包装类可以将我们的基本数据类型数据转换为对象。

2:包装类成员

        JS中提供的包装类:String()、Boolean()、Number()。这三个东西叫构造函数也行,也可以叫做类

3:包装类作用

        String()包装类可以将基本数据类型的字符串转换为String对象

        Number()包装类可以将基本数据类型的数字转换为Number对象

        Boolean()包装类可以将布尔类型转换为Boolean对象

4:包装类使用

var num = new Number(6);
var str = new String("hello");
var bool = new Boolean(true);

        基本对象比基本类型功能更加强大,我们可以往对象里边添加属性、方法等。

        但是,注意我们在开发中基本不会使用基本数据类型的对象在做一些比较时,会带来一些不可预期的结果。 

        举个例子:

var b = new Boolean(false);
if(b){
    alert("我运行了~~~")
}

        运行结果:

JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类,# JavaScript专栏,javascript,开发语言,ecmascript,前端,vue.js,node.js,npm

        但是,值得注意的是,当我们调动基本数据类型的属性和方法时(基本数据类型压根就没有属性和方法),浏览器会临时使用包装类将其转换为对象,然后调用对象的属性和方法。

        在调用完毕之后,再自动转换为基本数据类型。

        代码如下:

var s = 123;
s = s.toString();
console.log(s);
console.log(typeof s);

        运行结果如下:

JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类,# JavaScript专栏,javascript,开发语言,ecmascript,前端,vue.js,node.js,npm文章来源地址https://www.toymoban.com/news/detail-737511.html

到了这里,关于JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【从零开始学习JAVA | 第二十七篇】JAVA期末练习(PTA)

    目录 前言: R7-5 Count the letters in a string (统计字符串中的字符) R7-1 找素数 R7-3 电话号码同步(Java) 总结:         临近期末,我也更新一下PTA上的JAVA大题,希望各位都可以考出一个好的成绩。 (Count the letters in a string) (统计字符串中的字符) Write a method that counts th

    2024年02月16日
    浏览(64)
  • 深入理解JVM虚拟机第二十七篇:详解JVM当中InvokeDynamic字节码指令,Java是动态类型语言么?

     😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨ 2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群: 583783824   📚📚  工作微信: BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月04日
    浏览(45)
  • 【三十天精通Vue 3】第二十七天 如何用Vue 3和TensorFlow.js实现人脸识别Web应用?

    ✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3

    2024年02月03日
    浏览(44)
  • 从0开始学C++ 第二十七课 数据结构入门 - 数组与链表

    第二十七课:数据结构入门 - 数组与链表 学习目标: 理解数组的基本概念和操作。 掌握链表的基本结构与特点。 学会在C++中定义和操作数组和链表。 了解数组和链表的基本使用场景。 学习内容: 数组(Array) 概念:数组是一种线性数据结构,用一段连续的内存空间来存储

    2024年01月23日
    浏览(50)
  • WPF入门教程系列二十七 ——DataGrid使用示例MVVM模式(4)

    WPF入门教程系列目录 WPF入门教程系列二——Application介绍 WPF入门教程系列三——Application介绍(续) WPF入门教程系列四——Dispatcher介绍 WPF入门教程系列五——Window 介绍 WPF入门教程系列十一——依赖属性(一) WPF入门教程系列十五——WPF中的数据绑定(一)       计算机界的顶

    2024年02月07日
    浏览(39)
  • 目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】机器视觉(基础篇)(十七)

    目录 几个高频面试题目 如何选择合适的面扫相机 算法原理 分辨率与视野 像素尺寸与景深 像素尺寸

    2024年02月19日
    浏览(56)
  • 【Python入门系列】第二十篇:Python区块链和加密货币

    随着数字经济的快速发展,区块链技术和加密货币成为了人们关注的焦点。区块链作为一种去中心化的分布式账本技术,可以实现安全、透明和可追溯的交易记录。而加密货币则是基于区块链技术构建的数字货币,具有匿名性和去中心化的特点。Python作为一种易学易用的编程

    2024年02月15日
    浏览(44)
  • Iceberg从入门到精通系列之二十二:Spark DDL

    要在 Spark 中使用 Iceberg,请首先配置 Spark 目录。 Iceberg 使用 Apache Spark 的 DataSourceV2 API 来实现数据源和目录。 Spark 3 可以使用 USINGiceberg 子句在任何 Iceberg 目录中创建表: Iceberg会将Spark中的列类型转换为对应的Iceberg类型。详细信息请查看创建表的类型兼容性部分。 PARTITIONE

    2024年02月19日
    浏览(43)
  • 【Python入门系列】第二十一篇:Python物联网和传感器应用

    物联网和传感器在现代科技中扮演着重要的角色。物联网是指通过互联网连接各种设备和传感器,实现设备之间的通信和数据交换。传感器则是物联网的核心组成部分,用于感知和采集环境中的各种数据。在这篇文章中,我们将探讨使用Python开发物联网和传感器应用的主题。

    2024年02月15日
    浏览(65)
  • 【数据结构入门精讲 | 第十七篇】一文讲清图及各类图算法

    在上一篇中我们进行了的并查集相关练习,在这一篇中我们将学习图的知识点。 下面介绍几种在对图操作时常用的算法。 深度优先搜索(DFS)是一种用于遍历或搜索树、图等数据结构的基本算法。该算法从给定的起点开始,沿着一条路径直到达到最深的节点,然后再回溯到

    2024年02月03日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包