首页 > 编程语言 > 详细

强制类型转换---JavaScript第一课!

时间:2020-03-07 10:24:42      阅读:48      评论:0      收藏:0      [点我收藏+]

强制类型转换

一、将其他数据类型转换为string

   法一:调用toString()方法

?       但null和undefined这两个值没有toString()方法

   法二:调用String()函数

 

注: 调用xxx的yyy()方法,就是xxx.yyy();

?    调用xxx的yyy函数,就是xxx();

 

二、将其他的数据类型转换为Number

  法一:调用Number()函数

    1、字符串转为数字;

      a、如果是纯数字的字符串,则直接将其转换为数字;

?      b、如果字符串中有非数字的内容,则转换为NaN;

?      c、如果字符串是一个空串或一个全为空格的字符串,则转化为0;

?     2、布尔值转为数字;

?       a、true转为1;

?       b、false转为0;

?       3、null转为0;

      ? 4、undefined转为NaN;

  法二:只针对字符串

      1、parseInt() 把一个字符串转换为一个整数;

      2、parseFloat()把一个字符串转换为一个浮点数;

 

三、将其他的数据类型转换为Boolean

  调用Boolean()函数

?     1、数字转为布尔;

?       除了0和NaN,其余的都是true;

?     2、字符串转为布尔;

?       除了空串,其余都是true;(空格也是true)

?     3、null、undefined、object都会转为false;

 

# typeof判断变量的类型

?      console.log(typeof a); //‘undefined‘

?   console.log(typeof(true)); //‘boolean‘

?   console.log(typeof ‘123‘); //‘string‘

?   console.log(typeof 123); //‘number‘

?   console.log(typeof NaN); //‘number‘

  ? console.log(typeof defined); //‘number‘

?   console.log(typeof null); //‘object‘

强制类型转换---JavaScript第一课!

原文:https://www.cnblogs.com/isremya/p/12432089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!