补充一下其他基础:

js的数据类型有6钟,其中String、Number、Boolean、Null、Undefined为基本数据类型,object为引用数据类型。

Null是一个空对象,此类型的值只有一个,就是null,null这个值专门用来表示一个空的对象;typeof(null)=object;

Undefined(未定义)类型的值只有一个,就是undefined,当声明一个变量,但是没有赋值的时候,它的值就是undefined,typeof(undefined)=undefined;

1.转换为String

方式一:使用toString()方法

该方法不会影响到原变量,它会将转换的结果返回,但是null和undefined这两个值没有toString()方法。如果调用就报错。

方式二:调用String()函数

将被转换的数据作为参数传递给函数 ,使用String()函数做强制类型转换时,对于Number和Boolean实际上就是调用toSting()方法,但是对于null和undefined就不会调用toString()方法,它会将null和undefined直接转换为“null”“undefined”;

2.转换为Number

方式一:Number()函数

-字符串-->数字

1.如果是纯数字的字符串,则直接转换为数字

2.如果字符串中有非数字的内容,则转换为NaN

3.如果字符串是一个空串或者是一个全是空格的字符串则转换为0

-布尔-->数字

true 转为 1

false 转为 0

-null-->数字  -->0

-undefined-->数字-->NaN

方式二:

parseInt()可以将一个字符串中的有效的整数取出来,取到第一个非数字停止。然后转换为Number;如果对一个非String使用parseInt(),它会将其转换为String,然后在操作。

3.转换为Boolean

使用Boolean()函数

--数字-->布尔  :除了0和NaN,其余都是true

--字符串-->布尔:除了空串,其余都是true

--null和undefined都会转换为false

--对象-->布尔  也是true

强制类型转换-String、Number、Boolean相关推荐

  1. JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  2. Js强制类型转换——String类型 / Number类型/Boolean类型

    String类型 / Number类型 强制类型转换---String 强制类型转换---Number 强制类型转换---Boolean JS有六种数据类型,其中前五为基本数据类型: 类型 名称 St ...

  3. JavaScript 强制类型转换(String)

    一.强制类型转换简介 指将一个数据类型强制转换为其他的数据类型 类型转换主要指,将其他的数据类型,转换为 String.Number.Boolean 二.强制类型转换----String 1.将其他的 ...

  4. JavaScript 强制类型转换三(Boolean)

    (1)number转Boolean var a=123;         a=Boolean(a); 22:43:20.644 boolean at 强制类型转换.html:15 22:43:20.6 ...

  5. toString() 和 强制类型转换 (String)

    简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.v ...

  6. java强制转换为string_toString() 和 强制类型转换 (String)

    简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.v ...

  7. java 强制转换string_toString() 和 强制类型转换 (String)

    转自https://www.cnblogs.com/yuxiaoqi/p/3562161.html 简述 在Java中,往往需要把一个类型的变量转换成String 类型.作为菜鸟,有时候我会使用(St ...

  8. toString()和强制类型转换(String)的用法

    原来是String类型的才可以强转到String,不然会报 ClassCastException异常: 所有的引用类型都从Object类继承了toString方法. 转载于:https://www.c ...

  9. JavaScript强制类型转换(String)

    <script>         /*         强制类型转换         指将一个数据类型转换成其他的数据类型         类型转换主要指讲其他的数据类型转换为Sring ...

最新文章

  1. 服务压测发现怪异现象,一顿排查,揪出“TIME_WAIT”这个内鬼
  2. Java堆栈功能_【ThinkingInJava】35、用java实现堆栈功能
  3. hdu 4722(记忆化搜索)
  4. 二叉树c语言程序插入某个成员,关于C ++:二叉树:插入节点算法
  5. SVM分类器原理详解
  6. WEBSERVICE之JDK开发webservice
  7. ubuntu19.10下面的redis的启动与关闭
  8. 解决strings: '/lib/libc.so.6': No such file
  9. 开始nodejs+express的学习+实践(8)
  10. #define与const定义常量的区别
  11. python之路 -- 并发编程之线程
  12. 2017最后两个半月的安排
  13. 自助式BI和传统BI有什么区别
  14. WSS3 Elevation of Privilege 替代 用户身份模拟Impersonate 进行权限提升
  15. 《C程序设计语言》笔记 目录
  16. 机械设计:如何能看懂复杂机械图纸中的尺寸标注,赶快学起来
  17. 软件工程(成本/效益分析)
  18. U-Net源码上实现自己数据集的分割任务
  19. 2022LOL微博杯模糊问题,1080p高清看微博杯the shy比赛直播
  20. CS5801 HDMI转4K 4lane_DP/eDP方案

热门文章

  1. flutter 代码混淆
  2. html5动态效果随鼠标动,html5跟随鼠标移动银河星系背景动画特效
  3. mysql8.0怎么打开_MySQL8.0 下载安装启动(Windows10)
  4. 低波动性不是好兆头?7.4亿美元BTC已转出 或将触发抛售行情?
  5. nmap是什么以及使用教程
  6. oracle decode sqlserver,sqlserver 的类似oracle的decode函数
  7. java螺旋矩阵_Java 实现输出螺旋矩阵
  8. match_phrase 跨值查询中 position_increment_gap 参数用法
  9. Python scripting is not supported in this copy of GDB
  10. 流弊!《Python全栈学习手册》开放下载了