web发展历史

315 阅读2分钟

mosaic,是互联网历史上第一个获普遍使用和能够显示图片的浏览器。于1993年问世 js历史

javascript作者为Netscape Navigator浏览器的一部分首次出现在1996年。它最初的设计目标是改善网页用户体验

作者:Brendan Eich

期初javascript被命名为LiveScript,后因和sun公式合作,因市场宣传需要改名javascript。后来sun公司被Oracle收购,javascript版权归Oranle所有

浏览器组成

1.shell部分

2.内核部分

内核俩大部分:渲染引擎(语法规则和渲染)

js引擎

其他模块

js引擎

2011年发布ie6,首次对js引擎的优化和分离

2008年Googie发布最新浏览器

Chrome,它是采用优化后的javascript引擎,引擎代号v8,因能把js代码直接转化为机械码来执行,进而以速度快而闻名。

后Firefox也推出了具备强大功能的js引擎

Firefox3.5 TraceMonkey (对频繁执行的代码做了路径优化)

Firefox4.0 leagerMonkey

js的逼格

解释性语言 — (不需要编译成文件)跨平台

编程语言有俩种

编译:通天翻译生成一份文件最后系统会执行这个文件

优点:快

缺点:不能跨平台移植性不好

编译性语言:c c++

java原来叫oat语言

.java ——javac ——>编译——>。class——>jvm——>解释执行

解释性语言:javascript php

解释:看一行翻译一行然后执行一句

优点:跨平台

缺点:慢一点稍微慢

单线程(javascript是 单线程)

只能干一件事叫单线程,同时干多件事叫多线程

计算机的同步是生活中的异步

ECMA标注——为了取得技术优势, 微软推出了JScript,CEnvi推出scriptease,与javascript同样可在浏览器上运行。为了同一规格javascript兼容于ECMA标注,因此也称为ECMAScript

javascript也叫ECMAScript因为标准是ECMA定的

学习js

js三大部分

ECMAScript、DOM、BOM

为什么是主流浏览器因为市场大于百分之六十,必须有自主研发的浏览器内核

主流浏览器以及内核:

IE————trident

Chrome————webkit/blink

firefox————Gecko

Opera————presto

Safari————webkit

页面内嵌标签

外部引入

为符合web标准(w3c标准的一项)结构、样式、行为相分离,通常会采用外部引入

type="text/javascript"是意思是告诉浏览器我是js或者css

\

js基本语法

变量(variable)

变量声明

声明、赋值分解

单一var

命名规则

1.变量名必须为英文字母_$开头

2.变量名可以包括英文字母_$数字

3.不可以用系统的关键字、保留字作为变量名