编程语言JavaScript简介


Posted in Javascript onOctober 16, 2014

JavaScript 是什么?

JavaScript 是一种广泛应用于客户端网页(浏览器)开发的脚本语言,如用来给 HTML 网页添加动态功能,比如响应用户的各种操作等。JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,大部分情况下是由网页浏览器来执行的。

JavaScript 是美国 Sun 公司的注册商标,目前 Javascript 的最新版本为 1.9 版,遵循 Ecma 国际(前身为欧洲计算机制造商协会)的 ECMA-262标准(即ECMAScript),该版本还在不断发展中。

JavaScript 特点

脚本编写语言

JavaScript 是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript 是一种解释性语言,在浏览器执行的时候被逐行的翻译。

基于对象的语言

JavaScript 是一种基于对象的语言,同时也可以看作是面向对象的,这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。

简单性

要使用了编写 JavaScript 是非常简单的,您无需安装特定的开发环境,只需要一个简单的记事本即可编写 JavaScript 脚本。它具有基本的程序语法和语言结构以及弱数据类型,而这些都是很容易学习和使用的。

安全性

JavaScript 是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。

动态性

JavaScript 是动态的,它可以直接对用户的输入做出响应,无须经过 Web 服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,是指在网页中执行了某种操作所产生的动作,就称为“事件”(Event):比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的 JavaScript 事件响应。

跨平台性

JavaScript 是由网页浏览器来执行,与操作系统环境无关,只要能运行浏览器的计算机,并支持 JavaScript 的浏览器就可正确执行。

JavaScript 和 Java 的区别

JavaScript 和 Java 是完全不同的两种语言。Java 由 Sun 公司开发,是更为复杂更强大的语言,并应用于各种场合。

Javascript 相关文章推荐
JavaScript 继承详解 第一篇
Aug 30 Javascript
在js中单选框和复选框获取值的方式
Nov 06 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
JavaScript构造函数详解
Dec 27 Javascript
JS仿JQuery选择器功能
Mar 08 Javascript
JavaScript实现分页效果
Mar 28 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
React组件重构之嵌套+继承及高阶组件详解
Jul 19 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
js父页面与子页面不同时显示的方法
Oct 16 #Javascript
Javascript Memoizer浅析
Oct 16 #Javascript
让JavaScript和其它资源并发下载的方法
Oct 16 #Javascript
JavaScript实现继承的4种方法总结
Oct 16 #Javascript
JavaScript实现网页截图功能
Oct 16 #Javascript
JavaScript跨域方法汇总
Oct 16 #Javascript
js阻止事件追加的具体实现
Oct 15 #Javascript
You might like
网友原创的PHP模板类代码
2008/09/07 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
Python排序搜索基本算法之堆排序实例详解
2017/12/08 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
如何在django中添加日志功能
2020/02/06 Python
python实现批量修改文件名
2020/03/23 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
python中常用的数据结构介绍
2021/01/12 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
阿德的梦教学反思
2014/02/06 职场文书
十佳青年事迹材料
2014/08/21 职场文书
办理信用卡工作证明
2014/09/30 职场文书
投资意向协议书
2015/01/29 职场文书
蓬莱阁导游词
2015/02/04 职场文书
团员个人总结
2015/02/26 职场文书
入党介绍人意见范文
2015/06/01 职场文书