Mosaic浏览器

    NCSA Mosaic,或简称Mosaic(马赛克),是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器,它是由伊利诺伊大学厄巴纳-香槟分校的NCSA组织在1993年所发表,并于1997年1月7日正式终止开发和支持。在当时人气爆发的大受欢迎。Mosaic的出现,算是点燃了后期互联网热潮的火种之一。

注:摘自百度百科

浏览器组成

1、界面(shell)

2、内核

       渲染引擎:语法规则和渲染

       js引擎

       其它模块

2001年IE6问世,首次实现对js引擎的优化和分离。

2008年Google发布最新浏览器Chrome,采用优化后的JavaScript引擎,代号V8,因能把js代码直接转为机器码来执行,进而以速度快而闻名。而且V8引擎可独立运行,如Node.js就是基于V8引擎的。

后来Firefox也推出了具备强大功能的js引擎,对频繁执行的代码做了路径优化。

主流浏览器及内核

IE                       trident

Chrome             webkit/blink

Firefox               Gecko

Opera                 presto

Safari                  webkit

JavaScript起源

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。期初被命名为LiveScript,后因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

注:摘自百度百科

JavaScript特性

 1、解释性脚本语言

 2、基于对象

 3、动态性

 4、js引擎单线程:分片交错执行(轮转时间片)

 5、js组成部分:ECMAScriptDOM、BOM

由ECMA国际制定了JavaScript标准,称为ECMAScript。

JavaScript日常用途

1、嵌入动态文本于HTML页面。 
2、对浏览器事件做出响应。 
3、读写HTML元素。 
4、在数据被提交到服务器之前验证数据。 
5、检测访客的浏览器信息。 
6、控制cookies,包括创建和修改等。 
7、基于Node.js技术进行服务器端编程。

注:摘自百度百科

渡一教育公开课web前端开发JavaScript精英课学习笔记(一)前言相关推荐

  1. 渡一教育公开课web前端开发JavaScript精英课学习笔记(六)函数及作用域

    函数作用域 函数有个隐藏的属性[[scope]],这个属性就是作用域,其存储了运行期上下文的集合. [[scope]]存储运行期上下文集合,这些集合呈链式关系,就是作用域链. [[scope]]属性结 ...

  2. 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十九)JavaScript 骇客帝国

    JavaScript 骇客帝国 <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...

  3. 渡一教育公开课web前端开发JavaScript精英课学习笔记(二)变量类型,运算符

    JavaScript引入方式 内嵌 <script type = "text/javascript">document.write('hello,javascript! ...

  4. 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十六)JavaScript 打砖块

    打砖块 <!DOCTYPE html> <html><head><meta charset="UTF-8"><meta nam ...

  5. 渡一教育公开课web前端开发JavaScript精英课学习笔记(十)数组的常用方法

    数组的常用方法(ES3) 以ES3.0为基础,ES5.0 在ES3基础上扩展,ES6.0 在ES5基础上扩展. 改变原数组的方法: push.pop.shift.unshift.sort.revers ...

  6. 渡一教育公开课web前端开发JavaScript精英课学习笔记(三)条件语句,循环语句

    if 条件判断语句 if(条件){ 如果条件为真时,执行的代码. } else { 如果条件为假时,执行的代码. } <script type = "text/javascript&q ...

  7. 渡一教育公开课web前端开发JavaScript精英课学习笔记(三十二)JavaScript旋转方块

    JavaScript旋转方块 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  8. 渡一教育公开课web前端开发JavaScript精英课学习笔记(七)对象和包装类

    Js对象有三种 内置对象:ECMAScript 规定的对象,如:Math String Number Boolean Function Object... 宿主对象:Js运行环境中的对象,如DOM文档 ...

  9. 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十一)CSS3实现Loading

    CSS3实现Loading <!DOCTYPE html> <html> <head><meta charset="UTF-8">& ...

最新文章

  1. python多版本共存使用pip
  2. StarUML中时序图添加小人
  3. 面试鹅厂,我三面被虐的体无完肤。。。
  4. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战
  5. mysql natural join用法_MySQL NATURAL JOIN
  6. Nginx(零):背景
  7. gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统
  8. 450g吐司烘烤温度_这不可能是吐司!不,是的
  9. HDU1272 小希的迷宫【并查集】
  10. Leetcode各种题型题目+思路+代码(共176道题及答案)
  11. 爬虫-网易云音乐视频下载链接
  12. 086-Python生成Wifi二维码 一扫联网
  13. AMiner发布2022 AI 2000人工智能最具影响力学者名单
  14. 单选题 计算机软件一般包括,2016年计算机一级考试《MSOffice》单选题练习及答案...
  15. Sublime Text 3 的插件安装(完美解决插件安装出错的问题)及常用插件推荐
  16. 插入, 桥 - 面面相连
  17. 如何解决Mac苹果笔记本键盘背光灯不亮的问题?
  18. PPT中如何修改插入的图片为透明色
  19. 211大二计科生高呼:王侯将相宁有种乎?
  20. 基于java的微信支付之JSAPI公众号充值

热门文章

  1. iOS开发支付宝支付,如何判断手机上面是否有安装支付宝软件
  2. chenzi.exe的分析及解决方法
  3. Phpthink入门基础大全(CURD部分)
  4. 谷歌浏览器插件最新版 v0.2.0 抓取1688、京东 商品图片|文描|视频|规格|属性等信息 并打包下载
  5. 中山联禾科技推出永宏FB PLC数据采集模块
  6. 上传自己的项目到Github开源的步骤
  7. 如何用Cocos2d-JS制作一个《你是我的小羊驼》游戏
  8. 人体声音生理学为基础的发声法
  9. 第三次工业革命(三)
  10. java中用swing做一个windows计算器