编程语言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 相关文章推荐
如何实现iframe(嵌入式帧)的自适应高度
Jul 26 Javascript
jQuery版仿Path菜单效果
Dec 15 Javascript
JS实现图片翻书效果示例代码
Sep 09 Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 Javascript
JS中表单的使用小结
Jan 11 Javascript
AngularJS ng-template寄宿方式用法分析
Nov 07 Javascript
详解http访问解析流程原理
Oct 18 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
webpack4.x打包过程详解
Jul 18 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
JScript中的undefined和"undefined"的区别
2007/03/08 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
js继承实现方法详解
2016/12/16 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
在vue中读取本地Json文件的方法
2018/09/06 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
基于Django用户认证系统详解
2018/02/21 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
教师自我评价范例
2013/09/24 职场文书
社区党员先进事迹
2014/01/22 职场文书
党员个人对照检查材料
2014/10/01 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
《开国大典》教学反思
2016/02/16 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Python标准库pathlib操作目录和文件
2021/11/20 Python