包装类
- 在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可以调用方法?就是和这个包装类有关系。

- 当我们去操作一个基本数据类型的属性和方法时。
解析器会临时将其包装成这个对应的对象,然后再去操作属性和方法。操作完成以后再将这个临时对象进行销毁。

最新文章

  1. python执行线程方法
  2. 2016 - 1 - 23 xml解析 -- 语法简介
  3. javascript实现继承的6种方式
  4. wikioi3052 多米诺
  5. java的overload与override
  6. 简单易懂的单元测试框架-gtest(二)
  7. C. Multi-Subject Competition 思维+前缀和+填表加减复杂度(复杂度计算错误)
  8. 解决:coursera 视频总是缓冲或者无法观看
  9. CSS笔记1:属性--定位
  10. Luogu4745/Gym101620G CERC2017 Gambling Guide 期望、DP、最短路
  11. Android Studio3.1.2升级问题:Configuration 'compile' is obsolete and has been replaced with 'implementation'.
  12. ubuntu14.04安装MATLAB R2017b步骤详解
  13. matlab slice
  14. VS2015工具箱不出现ArcGIS Windows Forms怎么办?
  15. UML状态机图【图3】--☆
  16. URL与URI的含义及区别
  17. android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
  18. JS继承封装
  19. CentOS 配置使用 EPEL YUM 源
  20. ucos串口通讯模块设计

热门文章

  1. Windows10系统,截图黑屏,怎么办?
  2. Mybatis(四)多表操作
  3. 离线安装 docker
  4. PHP xml_get_current_line_number() 函数
  5. 找回 Virtuoso 中的缩放和角度
  6. css浮动属性
  7. IOFFSETOF ICONTAINEROF IQUEUE_ENTRY
  8. 安装ElasticSearch遇到的深坑
  9. 【HEOI2015】公约数数列 题解(分块)
  10. 【NOIP2015】斗地主 题解(DFS+贪心)