编程语言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 相关文章推荐
js post提交调用方法
Feb 12 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
JS获取IMG图片高宽的简单实例
May 17 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
浅谈JS之tagNaem和nodeName
Sep 13 Javascript
Vue.js 2.0学习教程之从基础到组件详解
Apr 24 Javascript
JavaScript事件方法(实例讲解)
Jun 27 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
AngularJS监听ng-repeat渲染完成的两种方法
Jan 16 Javascript
快速解决brew安装特定版本flow的问题
May 17 Javascript
vue项目中自定义video视频控制条的实现代码
Apr 26 Javascript
JS setTimeout与setInterval的区别
Apr 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 闭包特性在实际应用中的问题
2009/10/30 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
写js时遇到的一些小问题
2010/12/06 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
再论Javascript的类继承
2011/03/05 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
node内置调试方法总结
2018/02/22 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
Python生成不重复随机值的方法
2015/05/11 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
市场开发与营销专业求职信
2013/12/31 职场文书
中学生期末评语
2014/02/03 职场文书
统计专业自荐书
2014/07/06 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
消防安全主题班会
2015/08/12 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python