0
点赞
收藏
分享

微信扫一扫

Day09-Java开发所需的前端技术

JavaScript基本数据类型

number 和 bight

number 双精度的浮点小数

10/3; // 结果 3.3333333333333335
10/0; // 结果 Infinity 正无穷大
-10/0; // 结果 -Infinity 负无穷大
2.0 - 1.1; // 结果 0.8999999999999999

数据类型转换

//把字符串类型转为整数数字
parseInt("10")
结果:10
parseInt("10.5")
结果:10
parseInt("abc")
结果:NaN  //not a number

//用减法完成字符串到数字类型的转换
"10" - 0
结果:10

bigint 整数

10n / 3n
结果:3n
10n/0n
结果:报错




boolean

  • Truthy
  • Falsy

在js中,并不是boolean才能用于条件判断,你可以在if语句中使用数字、字符串作为判断条件

这时就有一个规则,当需要条件判断时,这个值被当做 true 还是 false,当做true的值归类为truthy,当做false的值归类为falsy

let a = 1;
if(a) {
  console.log("a = true")
}

let b = 0;
if(b) {
  console.log("b = false")
}

  • Truthy
  • "false"
  • "0"
  • []
  • {}
  • 等等......
  • Falsy
  • false
  • Nullish(null,undefined)
  • 0,0n
  • NaN
  • "",'',``

symbol

const symbol1 = Symbol();
const symbol2 = Symbol(42);
const symbol3 = Symbol('foo');

console.log(typeof symbol1);
// Expected output: "symbol"

console.log(symbol2 === 42);
// Expected output: false

console.log(symbol3.toString());
// Expected output: "Symbol(foo)"

console.log(Symbol('foo') === Symbol('foo'));
// Expected output: false

举报

相关推荐

0 条评论