2.1在HTML的用法:javascript
<script>元素:java
charset:可选,但大多数浏览器忽略;编程
defer:可选,延迟到文档彻底被解析后加载,大多数浏览器忽略;浏览器
language:废弃;缓存
src:可选,引用外部文件;以.js结尾,但非必须。也可引用外部域文件;spa
type:必须。'text/javascript';ip
警告:文档
1.不要在代码中的任何地方出现"</script>"字符串,不然出错。如:alert("</script>");字符串
替代方式:alert("</scr" + "ipt>");hack
2.包含了src,期间不该再包含额外javascript代码;
插入位置:head,body处,但在head处,会致使所有js加载解析后才开始呈现页面内容,能够考虑放到<body>内。
2.2 在XHTML中的用法:
script代码中,<,>等此类不能正常解析,能够相应的HTML实体替代;
另外一替代方法,将内容放入
//<![CDATA[
//]]>
内便可。
编程建议:
应将js尽可能放入外部文件
1。可维护性
2。可缓存
3。可适应将来:经过外部引用的js,无须前面提到的XHTML或注释hack,HTML和XHTML包含外部文件语法相同。
2。3 文档模式
混杂模式,标准模式。
2。4 <noscript>元素
使用场合:
1。浏览器不支持脚本时;
2。浏览器支持脚本,但脚本被禁用;
实例:<noscript>
<p>须要支持启用javascript</p>
</noscript>