* html + css + js 实现网页内容结构 , 表现 , 行为的分离
* html + css = 静态网页
* html + css + js = 动态网页 dhtml
* javaee 动态网页
1) javascript : 基于对象和事件驱动的脚本语言,是一种编程语言
* 编程语言: 变量,判断,循环 实现动态功能效果
* 基于对象: 语法与java面向对象语法类似,但没有完全实现面向对象的特征
* 事件驱动: js可以编写许多功能(函数,方法),可以不需要其他函数调用
可以通过浏览器的一些操作(点击,移动鼠标,按下键盘)触发js函数功能 (事件驱动)
* 脚本语言: js不能独立执行,需要配合html,运行在浏览器上。
* java源代码不能直接运行,需要通过编译产生字节码文件(检测语法),通过 jvm加载并运行程序
* js是一种解释性语言,没有编译过程,运行过程中边运行边解释(语法错误,逻辑错误10/0)
2) js组成:
* ECMAscript js引擎 语法标准
* DOM document object model 通过js操作html
* BOM browser object model 通过js操作浏览器(刷新浏览器,关闭浏览器,打开新浏览器,前进,后退)
3) js编写
a) 在html网页的
b) 将上述