JavaScript基本数据类型(2) String

String数据类型

所有用单引号 双引号 反引号(ES6模板字符串)包起来的
都是字符串

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

  • toString()
    console.log((NaN).toString());
    console.log((null).toString());//报错
    console.log((undefined).toString());//报错
    console.log([].toString());//''
    console.log([12].toString());//'12'
    console.log([12,13].toString())//'12,12'

null和undefined 不可以直接转换
null转哈为数字 0 undefined转换为NaN
JSON对象.tostring的结果不是 加双引号

  • 字符串拼接

四则运算中,除了加法之外 其余都是数学计算 只有加法可能存在字符串拼接
一旦遇到字符串 那么不是数学运算 而是字符串拼接

    console.log('11'-10);//只是减法 输出1
    console.log('10'+10);//是加法 而且遇到字符串  是字符串拼接 输出1010
    console.log('10px'+10);//浏览器内置 用Number转型  转为NaN  NaN+数字 还是NaN
    
    
    let a=10+null+true+[]+undefined+'zpc'+null+[]+10+false;
    console.log(a);
/*
*   10+null  10+0  10
*   10+true  10+1  11
*   11+[]  11+''   '11'空数组变为数字 先要经历变为空字符串,遇到字符串 变为字符串拼接
* */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值