js中出现undefined的几种情况
一.变量没有赋值
定义了一个变象,但是没有给这个变量赋值,例:
二.没有给函数指定返回值
定义了一个函数,但是并没有指定函数执行完毕后return的值,此时函数执行完毕返回的值是undefined。例:
但函数若设置返回值,则执行结果即是设置的返回值,如:
三.访问对象没有定义的属性
js中的对象是属性的无序集合。属性是由属性名和属性值组成的,访问对象的属性可以使用点运算和[]运算,但若是访问的属性在对象中不存在,则得到的值为undefined。例:
定义了一个变象,但是没有给这个变量赋值,例:
定义了一个函数,但是并没有指定函数执行完毕后return的值,此时函数执行完毕返回的值是undefined。例:
但函数若设置返回值,则执行结果即是设置的返回值,如:
js中的对象是属性的无序集合。属性是由属性名和属性值组成的,访问对象的属性可以使用点运算和[]运算,但若是访问的属性在对象中不存在,则得到的值为undefined。例: