白驹过隙,这篇文章距今已有一年以上的历史。技术发展日新月异,文中的观点或代码很可能过时或失效,请自行甄别:)

目前对象的检测方式是:测试某一个特定的对象或者对象的属性是否存在,如果存在,就执行JavaScript的某一个分支,否则就执行另一个分支。
JS的最佳实践:同时使用CDATA块和JS注释,形如:

<script type="text/javascript">
    //<![CDATA[
        alert('hello world!');
    //]]>
<script>

为了防止验证和对文本的不正确解释,最好是将js程序代码块放到外部js文件中
JS转义字符:
1.escape->unescape
2.encodeURI->decodeURI
3.encodeURIComponent->decodeURIComponent