JavaScript学习系列博客_32_JavaScript 包装类
2024-10-09 13:34:37
包装类
- 在JS中为我们提供了三个包装类:
String() Boolean() Number()
- 通过这三个包装类可以创建基本数据类型的对象
例子:
var num = new Number(2);
var str = new String("hello");
var bool = new Boolean(true);
- 但是在实际应用中千万不要这么干,为什么?因为会出现问题啊!
bool是一个对象,转换为boolean值永远都是true。
那这个包装类有什么作用呢?
思考一个问题。如果现在 var a=123;我要把a转换为string类型的。直接a.toString()就可以了,那么a只是一个变量,a不是对象,为什么a可以调用方法?就是和这个包装类有关系。
- 当我们去操作一个基本数据类型的属性和方法时。
解析器会临时将其包装成这个对应的对象,然后再去操作属性和方法。操作完成以后再将这个临时对象进行销毁。
最新文章
- python执行线程方法
- 2016 - 1 - 23 xml解析 -- 语法简介
- javascript实现继承的6种方式
- wikioi3052 多米诺
- java的overload与override
- 简单易懂的单元测试框架-gtest(二)
- C. Multi-Subject Competition 思维+前缀和+填表加减复杂度(复杂度计算错误)
- 解决:coursera 视频总是缓冲或者无法观看
- CSS笔记1:属性--定位
- Luogu4745/Gym101620G CERC2017 Gambling Guide 期望、DP、最短路
- Android Studio3.1.2升级问题:Configuration 'compile' is obsolete and has been replaced with 'implementation'.
- ubuntu14.04安装MATLAB R2017b步骤详解
- matlab slice
- VS2015工具箱不出现ArcGIS Windows Forms怎么办?
- UML状态机图【图3】--☆
- URL与URI的含义及区别
- android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
- JS继承封装
- CentOS 配置使用 EPEL YUM 源
- ucos串口通讯模块设计