JavaScript(JS)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言. JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言.
同其他脚本语言一样,JavaScript也是一种解释性语言,其提供了一个非常方便的开发过程.
解释型的语言的好处就是可以随时修改
代码,无需编译
,刷新页面即可重新解释,可以实时看到程序结果,但每次都需解释,程序开销较大;
在JavaScript中一切都是对象
, 包括函数, 也可以被当做参数或者是返回值.
JavaScript是弱类型的,它的数据类型无需在声明时指定,解释器会自动根据上下文对变量进行实例化.
JavaScript作为一种安全性语言,不被允许访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失或对系统的非法访问.
JavaScript对用户的响应,是以事件驱动
的方式进行的.
在网页(Web Page)中执行了某种操作所产生的动作,被称为“事件”(Event).
例如按下鼠标、移动窗口、选择菜单等都可以被视为事件。当事件发生后,可能会引起相应的事件响应,执行某些对应的脚本,这种机制被称为“事件驱动”.
JavaScript依赖于浏览器本身
,与操作环境无关,只要计算机能运行浏览器,并支持JavaScript的浏览器,就可正确执行目前在互联网上有很多浏览器,如Firefox、Internet Explorer、Opera等,但每种浏览器支持JavaScript的程度是不一样的,存在浏览器兼容性问题
.
TODO: 包括\