JavaScript编程语言概述
一、产生背景
- JavaScript最初由Netscape的Brendan Eich设计,最初将其脚本语言命名为LiveScript,后来Netscape在与Sun(Java由Sun公司设计开发)合作之后将其改名为JavaScript。微软同时期也推出了JScript来迎战JavaScript的脚本语言。
- 为了互用性,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262。完整的JavaScript实现包含三个部分:
- ECMAScript:提供核心功能
- 文档对象模型(dom):提供与网页内容交互的方法和接口
- 浏览器对象模型(bom):提供与浏览器交互的方法和接口
- 最新版为ECMAScript 6。符合ECMA-262 3rd Edition标准的实现有:
- Microsoft公司的JScript.
- Mozilla的JavaScript-C(C语言实现),现名SpiderMonkey
- Mozilla的Rhino(Java实现)
- Digital Mars公司的DMDScript
- Google公司的V8
- WebKit
二、主要功能
- 嵌入动态文本于HTML页面。
- 对浏览器事件做出响应。
- 读写HTML元素。
- 在数据被提交到服务器之前验证数据。
- 检测访客的浏览器信息。 控制cookies,包括创建和修改等。
- 基于Node.js技术进行服务器端编程。
JavaScript编程语言概述相关推荐
- c 编程语言概述,C编程语言概述
C编程语言概述 引导语:C的应用范围广泛,具备很强的数据处理能力,以下是百分网小编分享给大家的C编程语言概述,欢迎阅读学习! 编程语言概述 学习一门新语言的惟一途径就是使用它来编程.对于初学者来说, ...
- 浅谈 JavaScript 编程语言的编码规范--转载
原文:http://www.ibm.com/developerworks/cn/web/1008_wangdd_jscodingrule/ 对于熟悉 C/C++ 或 Java 语言的工程师来说,Jav ...
- Java基础----Java编程语言概述
Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...
- Java编程语言概述
01Java编程语言概述 1. 计算机语言介绍 2.Java语言的前世今生 3.Java技术体系平台 4.Java核心机制与JVM运行原理 5.搭建 Java开发环境JDK 的安装与配置 6.开发第一 ...
- 浅谈 JavaScript 编程语言的编码规范
转自:http://www.ibm.com/developerworks/cn/web/1008_wangdd_jscodingrule/?ca=drs-tp4608 developerWorks 中 ...
- 几种流行编程语言概述
几种流行的编程语言概述: C语言:(面向过程) C语言之父:Dennis M.Ritchie 百度百科: http://baike.baidu.com/item/c%E8%AF%AD%E8%A8%80 ...
- 非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.2 Go 语言特性及应用场景
非零基础自学Golang 文章目录 非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.2 Go 语言特性及应用场景 第1章 走进Go 1.1 Go编程语言概述 1.1.2 ...
- JS:JavaScript编程语言基础语法总结
JS:JavaScript编程语言基础语法总结 目录 常用基础语法 一.变量 1.声明变量var 二.语句 1.if判断语句 2.for循环语句 三.函数 1.定义一个函数 常用基础语法 consol ...
- 《算法思维——一种问题驱动的思维方式》之第9篇:数据结构之动态栈篇——采用JavaScript编程语言实现
<算法思维--一种问题驱动的思维方式>之第9篇:数据结构之动态栈篇--采用JavaScript编程语言实现 在数据结构的学习中,动态栈是最常见的一种线性数据结构,使用范围广. 栈,存储货物 ...
- JavaScript编程语言 基础 (1)
问题:什么是web前端 前端:指界面,计算机(PC)软件桌面的界面: 计算机端的浏览器界面: 移动端的软件(app)界面: 移动端的浏览器界面. Html+css+JavaScript 使用网页技术( ...
最新文章
- 用户至上-阿里马马篇
- DataGrid/DataList
- c# 图片加图片水印、文字水印和图片文字水印
- Linux系统运行级别
- html 订阅发布,发布-订阅模式.html
- [软技能] png-8和png-24有什么区别?
- Nifi 怀疑出个bug 流程中的实时数据结果痕迹没有不是实时的,是之前的。以及相应解决办法。
- java里氏替换原则例子_java 设计原则(六)里氏替换原则
- 语句乎?表达式乎?(Python/C)
- android dts播放器下载,安卓dts音效apk安装包
- IllustratorCS5初学者必读(7):透明度调板
- 三角形的分类c语言,C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积...
- ASP.Net Core数据加密
- Node.js+express+MySQL仿美团注册登录绑定第三方登录
- java数据类型有哪些(给博主倒一杯卡布奇诺)
- 自己动手建网站(五)javaweb基础:登录功能
- 操作系统(四)操作系统的主要功能
- 正则表达式(C、C++、Python、Shell)
- 网络学习之eNSP使用
- 阿里云(短信验证)。。。。网易云短信验证
热门文章
- 【codevs1907】【方格取数3】二分图最大带权独立集
- 签入代码(新建分支,新建推拉请求)关联工作项,却找不到自己需要的工作项...
- 【工具】JAVA 在单元读取文件并比较
- 按照《权威指南》的例子求最低温度并且修改默认调度器为FairScheduler
- 关于javascript控制系统弹出下载提示 用以下载图片
- HCIE-Security Day11:双机热备,从VRRP到VGMP
- python获取图片大小_Python实现获取本地及远程图片大小的方法示例_python_脚本中心...
- 设计模式七大原则简述
- Cocos2d-x音乐和音效概述
- Git工具代码版本管理以及基本使用说明