- JS嵌入式不能在代码中任何地方出现
</script>
,代码中出现时只能以<\/script>
出现 - 外部JS文件通常带有
.js
的拓展名,但这不是必须的,浏览器不会检查包含javascript
文件的拓展名。但是,服务器通常会看拓展名决定为响应应用哪种MIME类型 - 一般来说,外部脚本下载后立即执行,加载外部脚本时采用
defer
属性,表示告诉浏览器立刻下载,但延迟执行(延迟到遇到</html>
后执行,且不一定会按照顺序执行,因此最好只包含一个延迟脚本)。
<script type=text/javascript src="a.js" defer="defer"></script>
- 异步脚本
async
,与defer
属性类似
<script type=text/javascript src="a.js" async></script>
- 注释,
/*
*提高可读性
*/
typeof
是检测数据类型的操作符,不是函数!!!typeof null == object
—>ture- 永远不要测试一个特定的浮点数值
if(a+b==0.3){
//请不要这样做
}