javascript中变量计算-类型转换

作者: loushumei | 来源:发表于2020-04-14 19:39 被阅读0次

字符串拼接

字符换+数字:数字转换成字符串
字符换+布尔:布尔值转换成字符串

console.log(100 + 10) //110
console.log(100 + '10') //10010 字符换+数字:数字转换成字符串
console.log(true + '10') //true10 字符换+布尔:布尔值转换成字符串

“==”运算符

“==“ 会做隐式类型转换 ”===“ 先比较是否是同一类型,若不是返回false,不继续进行比较
除了”==“null之外,其他一律用 ”===“

console.log(100 == '100') //true
console.log(0 == '') //true
console.log(0 == false) //true
console.log('' == false) //true
console.log(null == undefined) //true

 const obj = {
     x: 100
 }
 if (obj.a == null) {}
 相当于
 if (obj.a === null || obj.a === undefinde) {}

if语句和逻辑运算符

truly变量:!!a===true的变量 (经过两步非运算为true的变量)
falsely变量:!!a===false的变量
以下是falsely变量,除此之外都是truely变量

console.log(!!0 === false) 
console.log(!!NaN === false) 
console.log(!!'' === false) 
console.log(!!null === false) 
console.log(!!undefined === false) 
console.log(!!false === false) 
逻辑判断

console.log(10 && 0) //0 --&& 遇到falsely变量直接返回
console.log('' || 'abc') //'abc' -|| 遇到truely变量直接返回

相关文章

  • 前端常见面试题(十三)@郝晨光

    列举三种强制类型转换和两种隐式类型转换 JavaScript是一门弱类型语言,在JavaScript中声明变量不需...

  • javascript中变量计算-类型转换

    字符串拼接 字符换+数字:数字转换成字符串字符换+布尔:布尔值转换成字符串 “==”运算符 “==“ 会做隐式类型...

  • es5--语法专题笔记

    数据类型的转换 JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。 上面代码中,变量...

  • JavaScript 数据类型

    javascript是弱类型语言。即,一个变量可以赋不同数据类型的值。javascript允许变量类型的隐式转换,...

  • 说说 JavaScript 中的 “!!” 语法

    JavaScript 中的 ! 会将变量转换成 boolean 类型,而 null、undefined 和空字符...

  • JS基础

    JavaScript概述 、 JavaScript基础语法 、 变量和常量 、 数据类型 数据类型转换 、 运算符...

  • 1.2.1 JavaScript 类型转换

    JavaScript 中前面的对象不用写的两种情况: 变量类型之间的互相转换

  • javascript 字符串操作

    一、typeof类型 二、变量计算-强制类型转换 内置函数

  • JS中的类型转换

    JavaScript 中的类型转换 JavaScript 基本数据类型 JavaScript 中的一共有 8 中内...

  • Javascript 学习笔记

    JavaScript 中的变量类型JavaScript 中变量可以存储两种类型的值,即原始值和引用值。5种原始类型...

网友评论

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

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