JavaScript脚本编程实用指南
1. 特性检测而非浏览器类型检测
早期的Web开发中,在运行脚本前检测浏览器类型和版本是一种常见的编程实践。因为当时不同浏览器对JavaScript的实现差异很大,通过浏览器检测可以避免脚本在不支持的浏览器上执行无法处理的操作。
但如今,检测特定浏览器类型的必要性已大大降低。如果担心浏览器对脚本的支持情况,最好的方法是进行特性检测。
例如,在执行依赖 getElementById() 方法的操作前,可进行如下条件检查:
if ( document.getElementById ) {
// 依赖getElementById的代码放在这里
}
若浏览器不支持 getElementById() 方法,条件语句会返回 null ,否则代码将正常执行。
同样,也可以对对象或属性进行检测。比如,检测浏览器是否支持 images 集合对象(常用于翻转效果),可使用以下语句:
if ( document.images ) {
// 依赖images集合的代码放在这里
}
2. 使用正则表达式
在计算机领域,通配符是大家熟悉的工具。例如,在目录中搜索所有Word文档,可使用 *.doc ;搜索所有
超级会员免费看
订阅专栏 解锁全文
442

被折叠的 条评论
为什么被折叠?



