编程语言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实现yield的方法
Nov 06 Javascript
获取当前点击按钮的id用this.id实现
Mar 17 Javascript
node.js中的path.sep方法使用说明
Dec 08 Javascript
javascript里使用php代码实例
Dec 13 Javascript
基于jquery实现放大镜效果
Aug 17 Javascript
原生JS实现的放大镜效果实例代码
Oct 15 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
详解angular ui-grid之过滤器设置
Jun 07 Javascript
vue里面父组件修改子组件样式的方法
Feb 03 Javascript
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
React Ant Design树形表格的复杂增删改操作
Nov 02 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中的串行化变量和序列化对象
2006/09/05 PHP
在数据量大(超过10万)的情况下
2007/01/15 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php中动态变量用法实例
2015/06/10 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
python标准日志模块logging的使用方法
2013/11/01 Python
说一说Python logging
2016/04/15 Python
python中sys.argv函数精简概括
2018/07/08 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
Born鞋子官网:Born Shoes
2017/04/06 全球购物
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
工程服务质量承诺书
2015/04/29 职场文书
校园广播站开场白
2015/06/01 职场文书
生日赠语
2015/06/23 职场文书
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python