编程语言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 播放器 控制
Jan 22 Javascript
翻译整理的jQuery使用查询手册
Mar 07 Javascript
几个javascript操作word的参考代码
Oct 26 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
Sep 25 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 Javascript
Angular4编程之表单响应功能示例
Dec 13 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 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/02/10 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
浅析javascript 定时器
2014/12/23 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
深入探讨前端框架react
2015/12/09 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
python实现简单的学生管理系统
2021/02/22 Python
为什么使用接口?
2014/08/13 面试题
2015年民主生活会发言材料
2014/12/15 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
冰雪公主观后感
2015/06/16 职场文书