2020-01-15 String

// 字符串数据类型

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

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

// [val].toString

// 字符串拼接

//null和undefined是禁止直接toString的

//(null).toString()    //报错

//但是和undefined一样转换为字符串的结果就是'null'/'undefined'

//普通对象.toString()的结果是"[object Object]"  ==>?

//Object.prototype.toString方法不是转换为字符串的,而是来检测数据类型的

/*

*10+null=10

* 10+true=11

* 11+[]='11'

* '11'+undefined='11undefined'

* '11undefined'+'珠峰'='11undefined珠峰'

* '11undefined珠峰'+null='11undefined珠峰null'

* '11undefined珠峰null10false'

*

* */

// let a=10+null+true+[]+undefined+'珠峰'+null+[]+10+false

// console.log(a);11undefined珠峰null10false

//细节注意[].toString() 是"",因为引用数据类型会调用下toString进行运算

你可能感兴趣的:(2020-01-15 String)