1.什么是JavaScript
JavaScript是一种基于对象(Object) 和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用于HTML网页中添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape) 的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
2.javaScript 的特点
1)脚本语言:像C/C++语言都是先编译后执行,而JavaScript则是一边编译一边解析。
2)简单性:比如,在C/C++等语言中,声明变量都会有数据类型的关键字有int或float或char等,但是在javaScript中,不管要声明的变量是什么数据类型,只需用 var(变量类型采用弱类型,只有var一种类型) 或let(es6新增的语法)声明,不需指定它的数据类型。
3)跨平台:JavaScript可以一处编译,处处运行——JavaScript在绝大多数浏览器的支持下,它不仅可以在windows平台运行 ,还可以在Linux、mac、Android、ios等平台运行。
4)动态性:javaScript代码不需要经过服务器,直接在浏览器上就可以跟html进行交互。
5)基于对象:JavaScript中不只是有内置对象,也可以自定义对象
3. JavaScript能做的事
1.常见的网页效果(表单验证,轮播图……)
2.与H5配合实现游戏[水果忍者
3.实现应用级别的程序
4.实现统计效果
5.地理定位等功能
6. js可以实现人工智能(面部识别)
等等…………
4. JavaScript的组成
1) ECMASCRIPT: 定义了javascript的语法规范, 描述了语言的基本语法和数据类型
2)BOM (Browser object Model): 浏览器对象模型——有一套成熟的可以操作浏览器的API,通过BOM可以操作浏览器。比如:弹出框、 浏览器跳转、获取分辨率等。
3)DOM (Document object Model):文档对象模型——有一套成熟的可以操作页面元素的API, 通过DOM可以操作页面中的元素。比如:增加个 div, 减少个div,给div换个位置等。
总结: JS 就是通过固定的语法去操作浏览器和标签结构来实现网页上的各种效果。