二、JavaScript数据类型与转换

二、JS数据类型与转换

1.数据类型

   -------------typeof 检测类型的--------------
tpeof返回的结果是字符串:
例如:typeof(str)   或者   typeof str
--------------------------------------------

(1).5种简单的

 ▶字符串(String)
  加引号,引起来都是字符串

//两种方式都可以
===》

 ▶数字(Number)
  整数、小数、负数

//因为加引号成为了字符串类型
====》
//数字都是数字类型
====》

 ▶布尔(Boolean)
    ture==>真(对)false==>假(错)

//bool只有两个值 【与变量名无关】
====》
====》

//由值推出结果
=======》

 ▶Undefind(未定义)
一个变量没有赋值

====》

 ▶Null(空)
一种特殊的Object类型

====》

//未定义undefind 会占用内存 ; 空null不会占用内存
在这里插入图片描述

(2).1种复杂的

    ▶Object

2.类型转换

(1).字符串 ===》其他类型

▶str ----> num
a.Number()一般数字
=》 在这里插入图片描述在这里插入图片描述
==》 在这里插入图片描述在这里插入图片描述

 ----------------------------------补充--------------------------
NaN:属性是代表非数字值的特殊值,该属性用于指示某个值不是数字,
可以把Number对象设置为该值,来指示其不是数字值。
---------------------------------------------------------------------

b.parseInt()取整数字
=》
在这里插入图片描述

c.parseFloat()浮点数字
=》

补充:
/30/要求str值全部为数字 运行结果才能为数字
/31.32/parseFloat和parseInt可以把数字后的东西(px)去掉
21px => 21
px21 => NaN
在这里插入图片描述

▶str ----> bool
非空即是true
在这里插入图片描述在这里插入图片描述

(2).数字类型 ===》其他类型
▶num —> str
String()
toString()
在这里插入图片描述
结果同上

▶num —> bool
Boolean()
num非0结果为 true ; 为0结果是false (num不能为空值)
==》
==》

(3).布尔类型 ===》其他类型
▶bool ----> num
a.Number()
b.parseInt()
c.parseFloat()

如果是true====》返回 1
如果是false===》返回 0
=》
=》

▶bool ----> str

String()
toString()
=》

☆★文字笔记提取处

链接:https://pan.baidu.com/s/1nwS5n-UY2MdF55ZQCWHlJA
提取码:potn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值