美文网首页
JS变量计算-类型转换

JS变量计算-类型转换

作者: 空空雨夜 | 来源:发表于2021-04-23 01:13 被阅读0次

1. 字符串拼接

let a = 100 + 10 // 100
let b = 100 + '10' // '10010'
let c = true + '10' // 'true10'

2. ==运算符

  • ==会发生类型的隐式转换
  • 除了 == null 之外,其他都一律使用 === 进行判断
const obj = { x: 100 }
if (obj.a == null ) {}
// 相当于
// if (obj.a === null || obj.a === undefined) {}

3. if语句和逻辑运算

  • truely变量:!!a === true(双非运算过后为true的变量)
  • falsely变量: !!a === false(双非运算过后为false的变量)

除以下变量为falsely变量以外,其它都是truely变量

!!0 === false
!!NaN === false
!!null === false
!!undefined === false
!!false === false
  • if语句中truely和falsely的运用
// truely变量
const a = true
if (a) {
  // ...
}
const b = 100
if (b) {
  // ...
}

// falsely变量
const c = ''
if (c) {
  // ...
}
let d 
if (d) {
  //
}
  • 逻辑运算中的truely与falsely
console.log(10 && 0) // 0  因为!!10为true,会判断第二个值所以返回0
console.log('' || 'abc') // 'abc'  || 返回的是双非运算为true的值
console.log(!window.abc) // true  

相关文章

  • JavaScript散乱(一)

    变量和计算 js中使用typeof能得到哪些类型? 强制类型转换 可能引起强制类型转换的操作 字符串拼接 ==运算...

  • javaScript中数据类型转换方法

    JS 数据类型转换 方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了...

  • 数据类型转换

    JS 数据类型转换 方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了...

  • 前端开发入门到实战:JavaScript字符串转换数字

    js 字符串转换数字方法主要有三种: 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供...

  • 前端开发入门到实战:JavaScript字符串转换数字

    js 字符串转换数字方法主要有三种: 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供...

  • JavaScript类型转换

    在js中数据类型转换一般分为两种,即强制类型转换和隐式类型转换(利用js弱变量类型转换)。 强制类型转换 即通过使...

  • JS的基本小结

    JS基本输出方式 JS数据类型 变量 常量 变量常量小练习 声明提前 隐式转换 显示转换/强制转换

  • JS类型转换

    方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()...

  • JS字符串与数字的相互转换 的3种方式

    转换函数、强制类型转换、利用JS变量弱类型特点进行转换 js字符串转数字# 1. 转换函数## 只有对String...

  • JavaScript字符串转换数字

    这里记录js 字符串转换数字的三种主要方法: 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: ...

网友评论

      本文标题:JS变量计算-类型转换

      本文链接:https://www.haomeiwen.com/subject/msgmlltx.html