编程语言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下的keyCode键码值表
Apr 10 Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
浅谈javascript语法和定时函数
May 03 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
JavaScript验证知识整理
Mar 24 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
分析javascript原型及原型链
Mar 18 Javascript
webpack4.0 入门实践教程
Oct 08 Javascript
微信小程序城市选择及搜索功能的方法
Mar 22 Javascript
详解Vue中组件传值的多重实现方式
Aug 16 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
PHP 实例化类的一点摘记
2008/03/23 PHP
PHP扩展开发入门教程
2015/02/26 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
学生档案自我鉴定
2013/10/07 职场文书
档案接收函
2014/01/13 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
材料员岗位职责
2014/03/13 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
公司搬迁通知
2015/04/20 职场文书
python 破解加密zip文件的密码
2021/04/22 Python