3.String、null、undefined、boolean

3.String、null、undefined、boolean

一、字符串

所有用单引号(‘’)、双引号(“”)、反引号(``)包起来的都是字符串

.toString()方法

把其他类型的值转换为字符串

数字不能直接使用会报错(1.通String()),需使用变量形式

null和undefined的禁止直接转换,需使用字符串拼接的方式(’’+null===‘null’)

普通对象.toString()==="[object Object]":Object.prototype.toString()方法不是转换字符串的,而是用来检测数据类型的

四则运算中除了+其他的都是数学计算,只有+可能存在字符串拼接

a = 10 +null +[] +undefined +'66' +null +[] +10 +false;

上述代码从左向右遇到字符串开始转换为字符串进行拼接

依次为 10 + 0 + 1 + ‘’ + ‘undefined’ + ‘66’ + ‘null’ + ‘’ + ‘ 10’ + ‘false’====>‘11undefined66null10false’

二、boolean

只有两个值true/false,把其他类型的值转换为字符串,只有0,NaN,’’,null,undefined五个值转换为false,其余全为true

转换方法

1、Boolean();
2、!/!!;
3、条件判断(if、else if...);

三、null、undefined

null:意料之中

undefined:意料之外

一般最好用null作为初始的空值

创建一个变量没有赋值则默认为undefined

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值