首页 > 其他分享 >js--什么是包装类型,有什么需要注意的地方

js--什么是包装类型,有什么需要注意的地方

时间:2023-02-06 10:44:39浏览次数:28  
标签:abc false -- JavaScript js 包装 类型 var

  • 在 JavaScript 中,基本类型是没有属性和方法的,但是为了便于操作基本类型的值,在调用基本类型的属性或方法时 JavaScript 会在后台隐式地将基本类型的值转换为对象,如:
var a = "abc";
a.length(); //3
a.toUpperCase(); //'ABC'
  • 在 访 问 'abc'.length 时 , JavaScript 将 'abc' 在 后 台 转 换 成 String('abc'),然后再访问其 length 属性。
  • JavaScript 也可以使用 Object 函数显式地将基本类型转换为包装类型:
var a = "abc";
Object(a); // String{"abc"}
  • 也可以使用 valueOf 方法将包装类型倒转成基本类型:
var a = "abc";
var b = Object(a);
var c = b.valueOf(); // 'abc'
  • 看看如下代码会打印出什么:
var a = new Boolean(false);
if (!a) {
  console.log("11111");
}
  • 答案是什么都不会打印,因为虽然包裹的基本类型是 false,但是 false 被包裹成包装类型后就成了对象,所以其非值为 false,所以循环体中的内容不会运行。

标签:abc,false,--,JavaScript,js,包装,类型,var
From: https://www.cnblogs.com/zaishiyu/p/17085394.html

相关文章

  • 阿里云短信
    阿里云短信需要创建Accesskey 需要创建签名发送模板  调用api发送短信相关代码packagecom.po.reggie.utils;importcom.aliyuncs.DefaultAcsClient;impo......
  • 【自动驾驶100问】第一问到第三问
     博主是《学习OpenCV4:基于Python的算法实战》和《深度学习计算机视觉实战》两本图书的作者,目前从事自动驾驶感知融合算法开发,分享内容包括深度学习、计算机视觉、OpenCV......
  • hikaripool-1 - start completed 后不执行
    hikaripool-1-starting...hikaripool-1-startcompleted.后不执行Application中main的方法,当然也不执行InitializingBean的afterPropertiesSet,原因 在@SpringBo......
  • APIView+ModelSerializer+Resposne、基于GenericAPIView+5个视图扩展类、drf之响应、d
    上节课回顾#1序列化类的常用字段 -CharField。。。。-ListField-DictField#2字段参数 -max_length。。。-min_value。。。-required,defa......
  • 搞懂设计模式——代理模式 + 原理分析
    作者:京东零售秦浩然引子举个栗子,众所周知,我们是可以在京东上购买机票的。但机票是航司提供的,我们本质上是代理销售而已。那为什么航司要让我们代理销售呢?我们又是如......
  • How can I use MFA of Microsoft?
    HowcanIuseMFAofMicrosoft?MultifactorAuthentication(MFA)isasecurityfeaturethatrequiresuserstoprovidetwoormoremethodsofauthentication......
  • 面向对象程序设计 第七章 类的继承
    目录继承的基本概念和语法    派生类对象的构造与析构  虚继承以及基类成员访问 ......
  • 数组数据转化树形结构数据
    functiontranslateDataToTree(data){​letparents=data.filter(value=>value.parentId=='undefined'||value.parentId==null)​letchildren=data.filt......
  • 6.4通过莫尔斯编码来看哈夫曼算法的基础
    压缩技巧实际上有很多种。接下来,我们就来看一下本章要介绍的第二个压缩技巧,即哈夫曼算法。哈夫曼算法是哈夫曼(D.A.Huffman)于1952年提出来的压缩算法。日本人比较常用的......
  • 必知必会的设计原则——单一职责原则
    概述单一职责原则是最简单的面向对象设计原则!定义为不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。说文字比较干巴巴,我们通过上代码来展示案例;未......