编程语言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 拾碎[三] 使用className属性
Oct 16 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
Sep 23 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
Vue2.X 通过AJAX动态更新数据
Jul 17 Javascript
vee-validate vue 2.0自定义表单验证的实例
Aug 28 Javascript
node实现分片下载的示例代码
Oct 17 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
jquery实现聊天机器人
Feb 08 jQuery
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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
十天学会php(2)
2006/10/09 PHP
用PHP发电子邮件
2006/10/09 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
Python库urllib与urllib2主要区别分析
2014/07/13 Python
Python日志模块logging简介
2015/04/13 Python
玩转python爬虫之正则表达式
2016/02/17 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
python list格式数据excel导出方法
2018/10/31 Python
对python 命令的-u参数详解
2018/12/03 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
python调用接口的4种方式代码实例
2019/11/19 Python
使用Python发现隐藏的wifi
2020/03/04 Python
巴西本土电商平台:Americanas
2020/06/21 全球购物
优秀员工自荐书范文
2013/12/08 职场文书
趣味游戏活动方案
2014/02/07 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
食品销售计划书
2014/04/26 职场文书
酒店开业策划方案
2014/06/02 职场文书
维稳承诺书
2015/01/20 职场文书
寻找成龙观后感
2015/06/12 职场文书
致运动员的广播稿
2015/08/19 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
图神经网络GNN算法
2022/05/11 Python
nginx之内存池的实现
2022/06/28 Servers