编程语言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 相关文章推荐
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
基于jquery实现智能表单验证操作
May 09 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
Bootstrap警告(Alerts)的实现方法
Mar 22 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
Vue写一个简单的倒计时按钮功能
Apr 20 Javascript
详解微信小程序实现WebSocket心跳重连
Jul 31 Javascript
微信小程序页面滚动到指定位置代码实例
Sep 07 Javascript
微信小程序收藏功能的实现代码
Jun 19 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实现智能文件类型检测的实现代码
2011/08/02 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
js 链式延迟执行DOME
2012/01/04 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
JS hashMap实例详解
2016/05/26 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Python文件操作方法详解
2020/02/09 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
linux面试题参考答案(7)
2014/07/24 面试题
中间件分为哪几类
2012/03/14 面试题
自荐信结尾
2013/10/27 职场文书
啦啦队口号大全
2014/06/16 职场文书
商铺消防安全责任书
2014/07/29 职场文书
中队活动总结
2014/08/27 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
离婚财产处理协议书
2014/09/30 职场文书
家长给老师的感谢信
2015/01/20 职场文书
2015年采购部工作总结
2015/04/23 职场文书
2015年科协工作总结
2015/05/19 职场文书