许多人都知道,Javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。透过本站提供的这部Javascript视频教程您可以对Javascript有个全面、系统的了解。
Javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添
关注公众号:diyijc_com
问题反馈
许多人都知道,Javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。透过本站提供的这部Javascript视频教程您可以对Javascript有个全面、系统的了解。
Javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。Javascript是Sun公司的注册商标。[1] Ecma国际以Javascript为基础制定了ECMAscript标准。Javascript也可以用于其他场合,如服务器端编程。完整的Javascript实现包含三个部分:ECMAscript,文档对象模型,字节顺序记号。
Netscape公司在最初将其脚本语言命名为Livescript来Netscape在与Sun合作之后将其改名为Javascript。Javascript最初受Java启发而开始设计的,目的之一就是“看上去像Java”[2],因此语法上有类似之处,一些名称和命名规范也借自Java。但Javascript的主要设计原则源自Self和Scheme[3].Javascript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了Jscript来迎战Javascript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAscript)。现在两者都属于ECMAscript的实现。尽管Javascript作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是Javascript具有非常丰富的特性。
Javascript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。 一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色。
用户与网页交互时产生的操作,称为事件。事件可以由用户引发,也可能是页面发生改变,甚至还有你看不见的事件(如Ajax的交互进度改变)。绝大部分事件都由用户的动作所引发,如:用户按鼠标的按键,就产生click事件,若鼠标的指针在链接上移动,就产生mouseover事件等等。在Javascript中,事件往往与事件处理程序配套使用。
而对事件的处理,W3C的方法是用addEventListener()函数,它有三个参数:事件,引发的函数,是否使用事件捕捉。为了安全性,建议将第三个参数始终设置为false;传统的方法就是定义元素的on...事件,它就是W3C的方法中的事件参数前加一个“on”。而IE的事件模型使用attachEvent和dettachEvent对事件进行绑定和删除。Javascript中事件还分捕获和冒泡两个阶段,但是传统绑定只支持冒泡事件。
更新时间:2013-12-21 14:59