这是避免错误的好方法吗?
var sql_db = window.openDatabase && openDatabase('table', '1.0', 'description', 4096);
它似乎有效,但是如果未实现某个功能,这是避免错误的好方法吗?稍后我会检查是否sql_db
是undefined
/ null
/ false
。
它是否适用于所有浏览器,是否返回undefined
,null
或者不支持?false
window.openDatabase
请注意,这不仅仅是关于openDatabase
任何可能并非在所有浏览器中实现的功能。我已经在做window.console && console.log()
并且效果很好,但在这种情况下,我不会将任何对象保存到变量中。