javascript概述

李文雯      2022-02-14     534

关键词:

JavaScript概述

1.一说到JS,这里先抛出3个问题?

  什么JavaScript

  JavaScriptJava是关系

  JavaScriptECMAScript是关系

2.什么是JavaScript

  Web标准分为3个部分:结构(HTML),样式(CSS),行为(JavaScript)。JavaScriptES6之前一直被当做一门Web脚本语言,但是从ES6开始,JS已经成为了一门通用的编程语言。

 

  JS学习成本低,容易上手,不需要搭建任何复杂的开发环境。但是,JS同时也是一门比较棘手的语言。而且就算做了很多年JS开发的老手也容易翻船。

 3.JavaScript的发展史

  从4个阶段来介绍JavaScript

  第一阶段:JavaScript的起源

  第二阶段:第一次浏览器大战

  第三阶段:第二次浏览器大战

  第四阶段:JavaScript蓬勃发展

 

第一阶段:JavaScript起源

  早期上网的时候,由于网速非常的慢,就会造成用户提交一个表单要等很久。JS最早被设计出来就是为了解决表单验证问题。

 

  当时有一家公司,叫做网景公司。是世界上第一家将浏览器作为商用的公司。该公司下面有一个叫做布兰登.艾奇的人,由他开发了JavaScript。他开发JS只用了10天时间,JS的语法借鉴了PerlCJavaself等编程语言。但是,由于开发时间只有10天,那么必然这门语言也是有很多问题。

 

  JavaScript最早不叫JavaScript,而叫做livescript。当时网景公司和sun公司是合作关系,外加当时Java在全球都非常的火,所以在发布之前临时决定将其改名为JavaScript

 

  由于当时JS实现了客户端的表单验证,所以一下子就火了,JS取得了巨大成功。当时的业界霸主微软就想要收购网景公司,被网景公司拒绝了。于是,微软就自己搞了一个JScript出来。并且考虑到当时全世界的VB程序员的数量很多,所以还顺便搞了一个VBScript

 

  至此,网景公司和微软就开始了第一次浏览器大战。

 

 

第二阶段:第一次浏览器大战

 

  网景公司和微软公司为了争夺浏览器市场,各自在自己的语言里面添加新的东西。但是最尴尬新的东西效果是一样的,但是实现的具体方式不一样,所以这就导致程序员往往为了实现相同的功能,需要书写两份代码。

  这种情况正是因为该语言没有标准而导致。于是,在1997年的时候,网景公司将JavaScript1.1版本提交给了欧洲计算机制造协会(ECMA)。该协会下属的一个叫做TC39的小组来负责这门语言的标准化。标准化出来的产物叫做ECMAScript

 

  最终,由于微软将自家的IE浏览器内置到了自己的windows操作系统里面,所以对于普通用户来讲,也就没有必要去重新装一款浏览器了。所以,网景公司的浏览器市场份额大幅下降,最终在2003年导致网景公司破产。

 

  微软公司在赢得了第一次浏览器大战以后,解散了开发IE的开发小组,并且停止了对JScript的开发。并且很长一段时间,由于JavaScript被开发人员滥用,漂浮的广告,弹窗等,导致JS的口碑也下,被人们所厌恶。

 

第三阶段:第二次浏览器大战

 

  网景公司破产以后,网景公司里面的那一波人出来组建了一个叫做Mozilla的基金会。并且直接将网景浏览器的源代码进行开源。这就导致了很多民间的高手来为这个浏览器书写补丁。之后Mozilla与于2003年正式推出了火狐浏览器。

 

  当时火狐浏览器推出的时候,微软并没有重视,知道2008年谷歌推出了谷歌浏览器,加上苹果的Safariopera的欧朋浏览器,自此,展开第二次浏览器大战。

 

  回头我们来看一下JS的命运。在2005年的时候,JS的命运也得到了改变。谷歌推出了一门技术,叫做AjaxAjax叫做异步无刷新技术(局部刷新技术)。

 

  第二次浏览器大战可以被称之为标准之战。因为这时候,大家意识到了标准的重要性。谁的浏览器更加符合标准,谁就可以在是厂商得到更高的认可。

 

第四阶段:JavaScript的蓬勃发展

 

  到了2009年的时候,以google公司的v87引擎为基础,出现了一个叫做node.js的东西。使用nodejs我们就可以进行服务器端的开发。

 

  桌面应用,web开发,服务器端开发,移动端开发,HTML5游戏。

  Jeff Atwood说过:凡是能够用JavaScript来写的应用,最终都必将使用JavaScript来写。

 

  接下来我们来回答开头的3个问题:

   1.什么是JavaScript

    最早是一门浏览器脚本语言,但是从ES6开始,已经变为了一门通用的编程语言。

    2.JavaScriptJava的关系?

    没有关系

    3.JavaScriptECMAScript的关系?

    ECMAScript是这门语言的标准,而JavaScriptECMAScript的具体实现。需要说明的是,实现了ECMAScript的并不仅仅只有JavaScript,还有ADOBE下面的actionScript

 JavaScript的版本介绍

  JS的版本可以分为两种:一种是JS版本,另外一种是ES版本。

  到目前为止,就只有Mozilla作为网景公司精神的延续,还在使用JavaScript版本号。

  现在更多的是提到ES的版本。

 

 ES版本:

    第1版:19976月发布,本质上和JS1.1一模一样

    第2版:19986月的时候发布,相当于一个对ES1的修订版

    第3版:199912月的时候发布。

    第4版:ES3.1过渡版

    第5版:最终ES3.1成为了ES5,200912月发布ES5

    第6版本:于2015617日发布,这个ES6就是之前有争议的ES4ES6的发布标志着JavaScript已经成为一门通用的编程语言。

 JS的组成部分

    JavaScript所指代的范围要比ECMAScript更加广泛。JavaScript可以分为3个部分:

    核心(ECMAScript

    DOM(文档对象模型)

    BOM(浏览器对象模型)

JS的特点

  解释性语言

  基于对象

  跨平台

  广泛领域使用

 搭建JavaScript开发环境

  开发环境的搭建一般就是2个:书写代码的环境,运行代码的环境

  书写代码的环境又可以分为两种:文本级编辑器  集成开发环境(IDE

  运行代码环境:浏览器  Node

第九十六节,javascript概述

JavaScript概述 学习要点:1.什么是JavaScript2.JavaScript特点3.JavaScript历史4.JavaScript核心5.开发工具集 JavaScript诞生于1995年。它当时的目的是为了验证表单输入的验证。因为在JavaScript问世之前,表单的验证都是通过服务器端验证... 查看详情

javascript之基础-1javascript(概述基础语法)

一、JavaScript概述JavaScript概念 -JavaScript是一种运行于JavaScript解释器/引擎中的解释型脚本语言 - JavaScript解释器作为JS脚本的运行环境,有如下两种呈现方式   -独立安装的JavaScript解释器;   -嵌入在... 查看详情

unit04:javascript概述javascript基础语法流程控制

    Unit04:JavaScript概述、JavaScript基础语法、流程控制    my.jsfunctionf3(){alert("唐胜伟");}demo1.html 演示点击按钮,弹出提示框<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>Inserttit 查看详情

javascript概述

1.什么是JavaScript?JavaScript是一门脚本语言。但是我们的JavaScript既可以说他是一门脚本语言,又可以说他不是一门脚本语言。在ES5之前,JavaScript一直作为脚本语言存在的。但是到ES6,我们的JavaScript已经变成了一门通过编程语言... 查看详情

javascript运算符语法概述

前面的话  javascript中的运算符大多由标点符号表示,少数由关键字表示,它们的语法言简意赅,它们的数量却着实不少。运算符始终都遵循着一些固定语法,只有了解并掌握这些内容,才能正确使用运算符。本文将主要介绍ja... 查看详情

javascript权威指南1.概述

JavaScript:  1.面向对象、解释型(非编译型)的程序设计语言。一种脚本语言  2.松散类型语言。变量不必具有一个明确的类型。对象中的属性名可以映射为任意的属性值  3.原始数据类型:数字、字符串、布尔值;内建... 查看详情

javascript的基本概述

JavaScript概述网页中 各技术的作用技术作用HTML创建网页结构css美化网页JavaScript用于网页交互,让网页变得更加生动,提高用户的体验js初次体验需求:使用js1.JavaScript的两种引入方式:1.使用<JavaScript>标签写... 查看详情

javascript概述

p.p1{margin:0.0px0.0px0.0px0.0px;text-align:justify;font:10.5px"TrebuchetMS";color:#000000}p.p2{margin:0.0px0.0px0.0px0.0px;text-align:justify;font:10.5px"TrebuchetMS";color:#000000;min-height:12.0px} 查看详情

javascript概述

示例:javascript贷款计算器  相关技术:    1、如何在文档中查找元素;    2、如何通过表单input元素来获取用户的输入数据;    3、如何通过文档元素来设置HTML内容;    4、如何将数据存储在浏览器中;... 查看详情

前端系列之javascript基础知识概述

...,共同进步!有任何问题,请后台留言联系!1、什么是JavaScript(1)、JavaScript是web上一种功能强大的编程语言,用于开发交互式的web页面。它不需要进行编译,而是直接嵌入在HTML页面中,由浏览器执行。(2)、JavaScript被设计... 查看详情

javascript概述

什么是JavaScriptWeb标准分为3个部分:分为结构(HTML),样式(CSS),行为(JavaScript),在ES6之前,JS被认为是一门Web脚本语言。但是在从ES6开始,JS已经成为了一门通用的编程语言。 JS学习成本低,容易上手,不需要搭建复... 查看详情

javascript学习-javascript内置对象1-对象概述

对象(object):  JavaScript中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和    方法。JavaScript提供多个内建对象,比如String、Date、Array等等。对象的属性:  反映该对象某些特定的性质的... 查看详情

0001.javascript简单概述

简单说明:1. JavaScript问世之前表单数据验证都是通过服务端验证,又由于拨号上网年代服务器验证非常慢,JavaScript的横空出世完美解决了此问题,完美支持客户端表单验证2. 经过多年发展,JavaScript从一个简单的输入验证成为一... 查看详情

javascript之dom-1dhtml概述dom概述

一、DHTML概述 DHTML简介 -DHTML:DynamicHTML,动态HTML,不是一种技术、标准或规范,只是一种将目前已有的网页技术、语言标准整合运用,制作出能再下载后仍然能实时变换页面元素效果的网页设计概念 -DHTML的功能  &n... 查看详情

网站前端_javascript.0001.javascript简单概述

简单说明:1. JavaScript问世之前表单数据验证都是通过服务端验证,又由于拨号上网年代服务器验证非常慢,JavaScript的横空出世完美解决了此问题,完美支持客户端表单验证2. 经过多年发展,JavaScript从一个简单的输入验证成为一... 查看详情

javascript概述

  1.什么是JavaScriptWeb标准分为3个部分:分为结构(HTML),样式(CSS),行为(JavaScript),在ES6之前,JS被认为是一门Web脚本语言。但是在从ES6开始,JS已经成为了一门通用的编程语言。 JS学习成本低,容易上手,不需要搭... 查看详情

jquery概述

 JQuery是什么在JavaScript基础上开发出来的,对javascript进行封装,功能更强大,操作更方便的一种JavaScript库JQuery=JavaScript+Query=通过JavaScript从文档中查询元素,并对其进行操作 特点  简洁的语法,跨浏览器的兼容性&n... 查看详情

javascript之ajax-5json(json概述使用json)

一、JSON概述JSON概述 -JSON:JavaScriptObjectNotation,JavaScript对象表示法,原本是JavaScript中创建对象的一种语法 -现在,JSON已经从JavaScript中独立出来,作为一种独立的字符串数据表示法,被Java、C#、C++、PHP、OC等几乎所有主流语... 查看详情