Javascript 重要的三块

ECMAScript

变量,函数,闭包,对象等

DOM

document object model,有w3c规范

BOM

Browser object model, 没有规范,需要自己写兼容

JavaScript线程

js通过单线程模拟多线程

轮转时间片 短时间之内轮流执行多个任务的片段

JS线程执行一个个的任务片段,切换速度很快,察觉不到

Javascript Start

  1. <script type="text/javascript" src="index.js"></script>
  2. <!-- 有src属性,执行src里的代码 -->

script[type]

如果写错了,就不会当成代码去执行

很多公司会故意写错,然后在其中写入模板

<script type="text/tpl" id="J_table">
  <div>
    {{name}}
  </div>
</script>

<script>
  var jTable = document.getElementById("J_table");
  //...获取内部模板并替换
</script>