编程语言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使用过程中需要注意的地方和一些基本语法
Aug 26 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
Jan 14 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
extjs简介_动力节点Java学院整理
Jul 17 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
深入了解响应式React Native Echarts组件
May 29 Javascript
基于jQuery实现挂号平台首页源码
Jan 06 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
PHP文本数据库的搜索方法
2006/10/09 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
vue实现购物车列表
2020/06/30 Javascript
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python实时监控logstash日志代码
2020/04/27 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
教师演讲稿范文
2014/01/08 职场文书
运动会解说词50字
2014/01/18 职场文书
承认错误的检讨书
2014/01/30 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis