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""falsenullundefinedNaNfalse,其他的数据均为true

 

 

  

面试:

       1、undefined和null的区别?

            undefined 代表一个变量没有赋值,默认值。

            null代表一个变量如果是存储的值是引用类型,但是目前对象还没有创建,那么就可以设置为null

           另外如果一个函数应该有返回值,如果最终没有数据作为返回值,那么也会返回null

    

 

posted @ 2017-04-13 15:15  lylooooo  阅读(80)  评论(0编辑  收藏  举报