js的历史和介绍

5大浏览器   内核

IE       trident

chrome   webkit   blik

safari     webkit

firefox     gecko

opera      presto

浏览器历史:和js的诞生

  1. 蒂姆 博纳斯 李    超文本分享咨询的人

  world wide web 移植到c  libwww/nexus

允许别人浏览他人自己编写的网站

  1.  1993年

美国伊利诺大学NCSA组织(马克 安德森)

MOSIAC浏览器   显示图片

图形化浏览器

  1. 1994

马克 安德森和吉姆    克拉克硅图SGI

MOSIAC  comunication  corporation

里面有一个插曲:这时候MOSIAC的商标使用权伊利诺大学卖给了spy glass公司

只能改名成Netscape  comunication  corporation

网景公司最牛的浏览器公司  写出来netscape navigator  浏览器这个浏览器一直用到2003年

  1. 1996年

微软公司收购了spy glass公司,然后微软公司发明了IE(internet exploror 1.0)然后IE3和JScript诞生

  1. 网景公司的一个开发人员Brendan eich在NETSCAPE NAVIGATOR 的基础上开发出了livescript(脚本语言)
  2. 1996年

Java开始火起来了,代表公司SUN。网景公司livescript不愠不火,于是和SUN商量,合作推广宣传产品,livescript改名javascipt

  1. 2001年

IE6诞生 XP诞生

JS有了自己的引擎

  1. 2003年

Mozilla公司创造了 firefox;;浏览器基于netscape navigator,几乎都是复制源码

  1. 2008年

Google基于WEBKIT BLIK GEARS开发出来了chrome,然后V8引擎(是JS的引擎)

可以直接翻译机器语言,独立于浏览器运行

PROGRESSIVE  WEB APP(渐进式web APP)

  1. 2009年

甲骨文oracle收购了SUN公司,Js的所有权给了甲骨文。

ECMA

European Coputer Manufactures Association(欧洲计算机制造联合会)

评估,开发、认可电信、计算机标准

ECMA -262 脚本语言的规范  ECMAScript

ESS ES6 脚本语言的规范

编程语言:

编译型:翻译过程  源码->编译器->机器语言->可执行的文件

解释型:翻译过程  源码->解释器->解释一行就执行一行

解释型语言不需要根据不同的系统平台进行移植

Java:.java->javac->.class->JVM解释执行

C++: .cpp源码->编译器->.s汇编->汇编器->.obj目标代码->链接器->可执行文件

脚本语言:

->脚本引擎->解释器

脚本语言    前端                           后端

          Javascript 客户端脚本          php服务端脚本

Jscript  微软   只能用IE

vbscript  微软

JavaScript:分为三部分

ECMAscript:语法、变量、关键字、值、原始类型、引用类型运算、对象、继承、函数

DOM   documen object model

BOM   browser object  model

JS引擎是单线程->模拟多线程

轮转时间片:短时间之内执行多个任务的片段,

  1. 任务1 任务2
  2. 切分任务1任务2
  3. 随机排列这些任务片段,组成队列
  4. 按照这个队列顺序将任务片段送进js进程
  5. Js线程执行一个又一个的任务片段

Js的格式:

内部样式:<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script type="text/javascript">

document.write('hshshhsh ');

</script>

</body>

</html>

外部样式:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script type="text/javascript" src="ddd.js">

</script>

</body>

</html>

Js内容:document.write('家电家具登记金额');

编程语言必须要有:变量、数据结构、函数、运算能力。

变量:是一个容器去存储数据,后续使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值