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>