标签:
var book = {subtitle: "Bible"};
var bookName = book.name.length // 这时候会出错, 因为试图查询这个不存在的对象的属性就会报错
以下提供两种避免出错的方法:
1.
var len = undefined;
if(book) {
if(book.name) len = book.name.length;
}
2. 一种更简洁的常用方法, 获取name的length属性或者undefined
var len = book && book.name && book.name.length; // 不会报错, len = undefined
标签:
原文地址:http://www.cnblogs.com/facial/p/5101875.html