js 中 " + " 的使用

// 加法计算
const a1 = 2 + 2    // 4

let m1 = 5, m2 = '5'
let n1 = 11, n2 = '11'
let k1 = 70, k2 = '70'
m1++             // 6 (等价于 m1 = m1 + 1)
m1++             // 6
n1 += 1             // 12 (等价于 n1 = n1 + 1)
n2 += 1             // 12
k1 += 3                 // 73 (等价于 k1 = k1 + 3)
k2 += 3                 // 73

// 字符串拼接
const b1 = '2' + 3           // '23'
const b2 = '2' + '3'         // '23'
const b3 = 'name' + 9           // 'name9'
const b4 = 'name' + '张三'       // 'name张三'
const b5 = 'sex ' + '男'         // 'sex 男'

// 转化为字符串(字符串拼接)
const c1 = 1 + ''     // '1' 

// 转化为数字
const d1 = +''       // 0
const d2= +'0'       // 0
const d3 = +'1'      // 1
const d4 = +'6'      // 6
const d5 = +'Hello'     // NaN

const d6= +0      // 0
const d7 = +1     // 1
const d8 = +6     // 6
const d9 = +11    // 11

// 拓展应用
const e1 = +'0'     // 0
const e2 = +'1'     // 1
const f1 = !+'0'      // true
const f2 = !+'1'      // false
const g1 = !!+'0'     // false
const g2 = !!+'1'     // true

 

posted @ 2023-09-22 10:21  YINGYAN  阅读(21)  评论(0编辑  收藏  举报