javascript1

javascript第一章

一元运算符

1
2
3
4
console.log(typeof 4.5)
//输出 number
console.log(typeof "x")
//输出 string

typeof生成一个字符串值 得出你给它的值的类型名

布尔值

有两个值 truefalse

生成布尔值的方法

1
2
3
4
console.log (3>2)
// true
console.log (3<2)
// false

符号 > 和 < 表示 “大于”和“小于” 二元运算符

返回的结果是一个布尔值,表示其运算是否为真。

也可以用这种方法比较字符串

1
2
console.log("Aardvark" < "Zoroaster")
// → true

在 JavaScript 中,只有一个值不等于其自身,那就是NaN(非数值)

1
2
console.log (NaN == NaN)
// → false

NaN用于表示非法运算的结果

逻辑运算符

&& 运算符表示逻辑与,该运算符是二元运算符,只有当赋给它的两个值均为true时其结果才是真

1
2
3
4
console.log(true && false)
// → false
console.log(true && true)
// → true

||运算符表示逻辑或。当两个值中任意一个为true时,结果就为真

1
2
3
4
console.log(false || true)
// → true
console.log(false || false)
// → false

优先级问题

||优先级最低,其次是&&,然后是比较运算符(>,==,<)

最后是其他运算符

三元预算符

A?B:C

1
2
3
4
console.log(true ? 1 : 2);
// → 1
console.log(false ? 1 : 2);
// → 2

被叫做条件运算符

问号左面的值挑选一个值

它为 true 是 选择中间的值

它为false 是选择右面的值

空值

null undefined

表示不存在有意义的值

两者差别不大


javascript1
http://example.com/2023/11/27/javascript知识点/
Author
Shanyujia
Posted on
November 27, 2023
Licensed under