编程语言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的仿Windows Aero弹出窗(漂亮的关闭按钮)
Sep 28 Javascript
jQuery使用之设置元素样式用法实例
Jan 19 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
Javascript中的方法和匿名方法实例详解
Jun 13 Javascript
c#程序员对TypeScript的认识过程
Jun 19 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
Jul 19 Javascript
微信小程序如何获取用户手机号
Jan 26 Javascript
es6基础学习之解构赋值
Dec 10 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
Sep 25 Javascript
Javascript幻灯片播放功能实现过程解析
May 07 Javascript
javascript实现滚轮轮播图片
Dec 13 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将两个关联数组合并函数提高函数效率
2014/03/18 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
python去除字符串中的换行符
2017/10/11 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
Noon埃及:埃及在线购物
2019/11/26 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
企业行政文员岗位职责
2013/12/03 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
自主招生教师推荐信
2014/05/10 职场文书
群众路线领导对照材料
2014/08/23 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers