2018-01-17

js中出现undefined的几种情况

一.变量没有赋值

定义了一个变象,但是没有给这个变量赋值,例:

2018-01-17_第1张图片
图1

二.没有给函数指定返回值

定义了一个函数,但是并没有指定函数执行完毕后return的值,此时函数执行完毕返回的值是undefined。例:

2018-01-17_第2张图片
图2

但函数若设置返回值,则执行结果即是设置的返回值,如:

2018-01-17_第3张图片
图3

三.访问对象没有定义的属性

js中的对象是属性的无序集合。属性是由属性名和属性值组成的,访问对象的属性可以使用点运算和[]运算,但若是访问的属性在对象中不存在,则得到的值为undefined。例:

2018-01-17_第4张图片
图4

你可能感兴趣的:(2018-01-17)