ECMAScript和JavaScript的区别

JavaScript兼容与ECMA(欧洲计算机制造商协会)标准,为了统一规范成为ECMAScript

javascript的使用:

1、行内引入——将JavaScript置于body内部。代码冗余性高,不建议使用
2、内部引入——通过script标签内嵌js代码
3、外部引入——通过script标签中的src属性引入外链的js文件
注意:当script标签用于引入外部链接文件时,标签对之间的js代码不会执行,需要重新写
    无论内部js、外部js代码,只要HTML页面碰到了,就会阻塞页面继承往下渲染

JavaScript标识符的命名规范——变量名、函数名、属性名称、函数参数:

1、不能使用关键字(如:var function)和保留字(如:class)
2、可以使用字母、数字、下划线或美元符号$组成,不能使用数字开头,不能使用中文,不能使用纯数字
3、命名尽量做到见名知意;命名区分大小写
4、一般建议使用驼峰命名方式

js的运行机制:

事件的发生对象、事件的类型、事件影响对象、影响结果
事件的发生对象:找到谁
事件类型:干什么事,点击事件、双击、右键单击事件、鼠标滑过,js中所有的事件都是以on开头,并且 
都是小写
onclick 单击事件
事件的影响对象
影响结果:执行完对应代码后产生的影响

变量:就是一个容器,声明变量使用关键词var

       语法:var 变量名称
             var 变量名称 = 值;

window.onload 代表窗口加载完成后,执行这段代码
function 关键字,用来声明函数

  oBox1; //未定义
  var oBox2;//未赋值

鼠标事件:

鼠标滑过 onmouseover
鼠标离开 onmouseout
双击 ondblclick
鼠标按下 onmousedown
鼠标弹起 onmouseup