javascript及相关历史概述

本文主要是对javascript以及与其相关的一些东西进行简单的介绍,如有不对的地方还望大神指点改进;写下来只是因为自己看了这些东西之后进行一个总结,好记性不如烂笔头


  1. 基本特点
    javascript属于脚本语言;主要是应用于web开发;为用户浏览的网页添加各式各样的动态功能;只是基于HTMl、CSS的页面在没有javascript支持下是静态网页;将javascript嵌入网页之后实现页面的动态浏览;

    • javascript是一种解释性脚本语言;
    • 实现页面与web服务器的交互
    • 嵌入方式多样化
    • javascript支持跨平台;在多种操作系统下得到很好的支持
      点击基础学习
      点击进阶学习
  2. Netscape浏览器
    该浏览器由美国netscape通信公司开发;最初作为商业软件使用;对用户进行收费;1994年12月,Netscape浏览器的1.0版本发布;目前最新版本为v9.0…版本;起初浏览器名称为网景导航者(Netscape Navigator);与此同时到了1995年;微软因为担心自身利益遭受破坏;本年研发了IE浏览器Internet Explorer ,进军浏览器市场,双方激烈竞争就此展开;网景和微软之间的这一场争斗被称为“浏览器大战”;
  3. javascript诞生
    netscape面世之后;该公司的Brendan Eich 设计一种用于在netscape浏览器中运行交互的语言;就是javascript;最初的javascript语言不叫做这个名称;而是livescript;netscape之后和sun公司合作;以甲骨文公司注册了javascript商标;后将其改名为javascript;JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性;
  4. ECMAscript
    第二点说到微软同期推出了IE浏览器与netscape进行竞争;在netscape设计了javascript之后;微软为了不输给网景也推出一门脚本语言叫做JSscript;同时期还有一个来自CEnvi的scriptEASE语言;他们给自的浏览器使用着各自的脚本语言;但是他们都有很多共同的地方;这就导致开发者在开发web应用的时候不能很好的跨浏览器开发;同期遇到很多的问题;但是当时相对优势较大的是javascript;Brendan Eich将javascript交给了一个叫做ECMA(欧洲计算机制造商协会)的组织;在ECMA的协调之下;由Netscape、sun、微软以及Borland组成的工作组确定了一套统一的标准:ECMA-262;定名称为ECMAscript;现在人们也叫它javascript或者JSscript;之后的javascript、jsScript、actionscript等脚本语言都是采用这一套标准来实现的;目前最新版本为ECMAscript6,ECMAscript7正在筹划中;并且ECMAscript6也并不是所有浏览器都完全支持它的标准;但绝大部分主流浏览器已经支持;开发者们为了使得浏览器支持ECMAscript6,需要将其转换为ECMAscript5;这其中比较著名的就是Babel
  5. javascript扩展
    随着javascript的逐渐壮大;很多基础它的框架面世;Angular、Jquery、vue、React……甚至是用来开发服务端程序的Node
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值