jacvascrupt是什么?
- 解释性,弱类型的语言(不规定变量类型的叫弱类型)
- 解释器称为javascript引擎,为浏览器的一部分,广泛用于客户端脚本语言
- 用来给HTML网页增加动态功能
- 广泛用于增加网页特效,前后端交互,以及后台开发(Node.js)=
组成部分:
- ECMAScript,(描述了语言的基本语法和对象)
- DOM,(文档对象模型,描述了处理网页的方法和接口)
- BOM,(浏览器对象模型,描述了与浏览器交互的方法和接口)
日常用途:
- 嵌入动态文本于HTMLw页面
- 对浏览器事件做出响应
- 读写HTML元素
- 在数据提交到服务器前检测数据
- 检测访客的浏览器信息
- 基于Node.js技术进行服务器编程
局限:
- 兼容性,不同浏览器对javascript的支持不同,效果也有差距
- javascript不能打开,读写和保存用户计算机上的文件
引入方式:
- 直接在标签上添加事件,(行内式)。例如:<div onclick="alert"('点击')"></div>
- 使用script标签嵌入于网页中,(嵌入式)
- 使用script的src属性链接外部脚本文件,(链接式)
js在页面中的位置:
一般情况下是把script放在body结束标签之前或者放在head标签里边。