返回顶部
首页 > 资讯 > 前端开发 > JavaScript >一篇文章带你了解JavaScript的包装类型
  • 293
分享到

一篇文章带你了解JavaScript的包装类型

2024-04-02 19:04:59 293人浏览 薄情痞子
摘要

目录1、简介2、String1、创建语法2、常用方法3、更多方法3、Number1、语法2、属性3、常用方法4、Boolean总结1、简介 【解释】: 在 javascri

1、简介

【解释】: 在 javascript 中的字符串、数值、布尔具有对象的使用特征,如具有属性和方法,之所以具有对象特征的原因是字符串、数值、布尔类型数据是JavaScript 底层使用 Object 构造函数“包装”来的,被称为包装类型。

2、String

1、创建语法

字面量

let str = 'abcd';

构造函数

let st1 = new String('abcd');

2、常用方法

实例属性 length 用来获取字符串的度长

		let str = 'abcdefgabcd';
		console.log( str.length );

实例方法 split 用来将字符串拆分成数组

		let str = 'abcdefgabcd';
		let re = str.split('');
		console.log(re);

实例方法 toUpperCase 用于将字母转换成大写

		let str = 'abcdeFGabcd';
		// toUpperCase:把字母转成大写
		let re = str.toUpperCase();
		console.log(re);

实例方法 toLowerCase 用于将字母转换成小写

		let str = 'abcdeFGabcd';
		// toLowerCase:把字母转成小写
		let re1 = str.toLowerCase();
		console.log(re);

实例方法 slice 用于字符串截取

		let str = 'abcdefgabcd';
		// 注意:如果只有一个参数,那么从这个索引值位置开始一直截取到最后
		// slice:截取字符串
		// 字符串.slice(start,end);从start索引值位置截取字符串截取到end索引位置
		// 注意:end索引位置上的字符取不到
		let re = str.slice(1, 4);
		console.log(re);
		

实例方法 indexOf 检测是否包含某字符

		let str = 'abcdefgabcd';
		// indexOf:查找某个元素首次出现的索引值,找不到就是-1
		// let re = str.indexOf('mm');
		// lastIndexOf:查找某个元素尾次出现的索引值,找不到就是-1
		let re = str.lastIndexOf('d')
		console.log(re);

实例方法 replace 用于替换字符串,支持正则匹配

str="Please visit Microsoft!"
var n=str.replace("Microsoft","Runoob");

3、更多方法

在这里插入图片描述

3、Number

1、语法

var num = new Number(value);

2、属性

  • constructor:返回对创建此对象的 Number 函数的引用。
  • MAX_VALUE 可表示的最大的数。
  • MIN_VALUE 可表示的最小的数。
  • NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
  • NaN 非数字值。
  • POSITIVE_INFINITY 正无穷大,溢出时返回该值。
  • prototype 允许您可以向对象添加属性和方法。

3、常用方法

  • isFinite 检测指定参数是否为无穷大。
  • toExponential(x) 把对象的值转换为指数计数法。
  • toFixed(x) 把数字转换为字符串,结果的小数点后有指定位数的数字。
var num = 5.56789;
var n=num.toFixed(2); //5.57
  • valueOf() 返回一个 Number 对象的基本数字值。
  • toString() 把数字转换为字符串,使用指定的基数。
  • Number.isInteger(): 用来判断给定的参数是否为整数
Number.isInteger(10);        // 返回 true
Number.isInteger(10.5);      // 返回 false
  • Number.isSafeInteger(): 判断传入的参数值是否是一个"安全整数"。
Number.isSafeInteger(10);    // 返回 true
Number.isSafeInteger(12345678901234567890);  // 返回 false

4、Boolean

在这里插入图片描述

总结

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

--结束END--

本文标题: 一篇文章带你了解JavaScript的包装类型

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

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

猜你喜欢
  • 一篇文章带你了解JavaScript的包装类型
    目录1、简介2、String1、创建语法2、常用方法3、更多方法3、Number1、语法2、属性3、常用方法4、Boolean总结1、简介 【解释】: 在 JavaScri...
    99+
    2024-04-02
  • 一篇文章带你了解JavaSE的数据类型
    目录前言Java类型汇总整型变量-int\长整型变量-long\短整形变量-short浮点型变量-double\float字符类型变量-char字节类型变-byte布尔类型变量-bo...
    99+
    2024-04-02
  • 一篇文章带你了解JavaScript-对象
    目录创建对象对象直接量通过new创建对象原型Object.create()属性的查询和设置继承属性访问错误删除属性检测属性序列化对象总结创建对象 对象直接量 对象直接量是由若干名/值...
    99+
    2024-04-02
  • 一篇文章带你了解JavaScript-语句
    目录表达式语句复合语句和空语句复合语句空语句声明语句varfunction条件语句ifif/elseelse ifswitch循环whiledo/whileforfor/in跳转标签...
    99+
    2024-04-02
  • 一篇文章带你了解Python中的类
    目录1、类的定义2、创建对象3、继承总结1、类的定义 创建一个rectangle.py文件,并在该文件中定义一个Rectangle类。在该类中,__init__表示构造方法。其中,s...
    99+
    2024-04-02
  • 一篇文章带你了解JavaScript的解构赋值
    目录1. 什么是解构赋值 ?2. 数组的解构赋值2.1) 数组解构赋值的默认值2.2) 数组解构赋值的应用类数组中的应用交换变量的值3. 对象的解构赋值...
    99+
    2024-04-02
  • 一篇文章带你详细了解JavaScript数组
    目录一、数组的作用:二、数组的定义:1.通过构造函数创建数组2.通过字面量的方式创建数组三、数组元素四、数组长度五、数组索引(下标)六、数组注意的问题1.数组中存储的数据可以是不一样...
    99+
    2024-04-02
  • 一篇文章带你了解JVM内存模型
    目录1. JVM介绍 1.1 什么是JVM?1.2 JVM的优点 1.2.1 一次编写,到处运行。1.2.2 自动内存管理,垃圾回收机制。1.2.3 数组下标越界...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java封装
    目录如何实现封装代码展示构造方法注意点:代码展示总结如何实现封装 可以分为两步: 第一步:将类的变量声明为private。 第二步:提供公共set和get方法来修改和获取变量的值。 ...
    99+
    2024-04-02
  • 一篇文章带你了解Python中的装饰器
    目录前言Python 中的装饰器是什么语法糖使用 Python 装饰器修改函数行为使用 Python 装饰器对函数进行计时使用 Python 装饰器将有用信息记录到终端Web app...
    99+
    2024-04-02
  • 一篇文章带你了解python中的typing模块和类型注解
    目录typing模块DictListTupleset/AbstractSetSequenceNoReturnAnyTypeVarNewTypeCallableUnionOp...
    99+
    2024-04-02
  • 一篇文章带你了解Java泛型的super和extends
    目录概念简单理解代码样例解读关于List<? super T>add方面返回值方面关于List<? extendsT>add方面返回值方面总结...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java类加载
    目录1.类加载<1>.父子类执行的顺序<2>类加载的时机<3>类的生命周期<4>类加载的过程<5>类加载器1.启动类加载器...
    99+
    2024-04-02
  • 一篇文章带你了解C++特殊类的设计
    目录设计一个类,只能在堆上创建对象设计一个类,只能在栈上创建对象设计一个类,不能被拷贝设计一个类,不能继承设计一个类,只能创建一个对象(单例模式)单例模式的概念单例模式的实现饿汉模式...
    99+
    2024-04-02
  • 一篇文章带你搞懂JavaScript的变量与数据类型
    目录前言:温馨提示:变量1.声明2.赋值3.二个语法小细节变量的命名规范为什么需要数据类型?简单数据类型(基本数据类型)数字型字符串型 String什么是数据类型的转换1.转换为字符...
    99+
    2024-04-02
  • 一篇文章带你了解初始Spring
    目录为什么要使用SpringSpring概述Spring容器使用流程1.启动容器2.完成bean的初始化3.注册bean到容器中4.装配bean的属性bean的注册bean属性注入总...
    99+
    2024-04-02
  • 一篇文章带你了解XGBoost算法
    目录1. 什么是XGBoost1.1 XGBoost树的定义1.2 正则项:树的复杂度1.3 树该怎么长1.4 如何停止树的循环生成2. XGBoost与GBDT有什么不同3. 为什...
    99+
    2024-04-02
  • 一篇文章带你了解Java Stream流
    目录一、Stream流引入现有一个需求:1.用常规方法解决需求2.用Stream流操作集合,获取流,过滤操作,打印输出二、Stream流的格式三、获取流四、Stream流的常用方法方...
    99+
    2024-04-02
  • 一篇文章带你了解Java SpringBoot Nacos
    目录1、什么是Nacos 1.1与eureka对比1.2与zookeeper对比1.3与springcloud config 对比 2、Spring Cloud Alibaba 套件...
    99+
    2024-04-02
  • 一篇文章带你了解vue路由
    目录概念Vue Router简介Vue Router的特性Vue Router的使用步骤分类嵌套路由动态路由命名路由编程式导航总结概念 路由的本质就是一种对应关系,比如说我们在url...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作