javascript-数据类型
1、数据类型分类:
5基本数据类型:
number(数字)、string(字符串)、boolean(布尔型)、undefined(未定义)和null(空)。
引用数据类型:对象、数组、函数。
2、运算符:
三目运算符:
条件运算符:(expr1) ? (expr2) : (expr3),
条件?表达式1:表达式2à三目运算符 有一个结果 当条件成立时 结果为表达式1结果 否则为表达2的结果;
var num1 = 10;
var num2 = 5;
var max = (num1>num2) ? num1 : num2;
console.log(max);//10
技巧:
1、&& 逻辑与,只有所有值为true,才可能返回最后一表达式的值;
2、| | 逻辑或,从左向右运算表达式,如果表达式为true,就返回表达式的值,如果为false,继续向后寻找表达式为true的值;
3、!逻辑非; !!表达式可以将任何数据类型转换为布尔值;
JavaScript中所有的值都具有真假性,0、""、false、null、undefined、NaN为false,其他的数据均为true。
面试:
1、undefined和null的区别?
undefined 代表一个变量没有赋值,默认值。
null代表一个变量如果是存储的值是引用类型,但是目前对象还没有创建,那么就可以设置为null。
另外如果一个函数应该有返回值,如果最终没有数据作为返回值,那么也会返回null。