编程语言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 相关文章推荐
网页防止tab键的使用快速解决方法
Nov 07 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
jQuery源码解读之removeAttr()方法分析
Feb 20 Javascript
JS实现的简洁二级导航菜单雏形效果
Oct 13 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
Mar 27 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
Sep 23 Javascript
vue 自定义右键样式的实例代码
Nov 06 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
在JavaScript中如何使用宏详解
May 06 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
jQuery使用手册之一
2007/03/24 Javascript
javascript 写类方式之八
2009/07/05 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
工厂厂长岗位职责
2013/11/08 职场文书
模范家庭事迹材料
2014/02/10 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
小学教师工作总结2015
2015/04/07 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书