typeof 操作符
它是一个用于操作数据的符号
操作符有多种含义,不同的操作符含义也不同。
运算操作符:+ - * / %
比较操作符:< > == === >= <=
逻辑操作符:&& || !
使用操作符链接的是数据就是表达式,所有的表达式必须计算结果
从操作符上来说,分为三种:
-
一元操作符:操作一个值 如:typeof "hello" !on
-
二元操作符:操作两个值 如:10 > 20
-
三元操作符:操作三个值(三目运算)
定义:三目运算是对条件语句的简化形式
语法:(条件表达式)?语句A ! 语句B - 条件表达式:同if语句的条件表达式,必须计算出布尔值。
语句A:如果条件表达式计算出true,那么执行语句A。
语句B:如果条件表达式计算出false,那么执行语句B。
- 条件表达式:同if语句的条件表达式,必须计算出布尔值。
示例:
通常:
if(true){
console.log("真")
}esle{
console.log("假")
}
三目运算(简化):
false? console.log("真") : console.log("假")//返回假
注:适用于单条执行语句,不适用于多条执行语句。
复杂数据类型有多种表现形式:时间,数组,对象,函数,正则,Math......
复杂数据的共同点:它们都属于object类型,都是由简单数据类型构成。
复杂数据的不同点:表现形式不同。
几个特别的类型
console.log( typeof [1,2,3])//返回object
console.log( typeof null)//返回object
console.log( typeof ({})//返回object
网友评论