渡一教育公开课web前端开发JavaScript精英课学习笔记(一)前言
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组成部分:ECMAScript、DOM、BOM
由ECMA国际制定了JavaScript标准,称为ECMAScript。
JavaScript日常用途
1、嵌入动态文本于HTML页面。
2、对浏览器事件做出响应。
3、读写HTML元素。
4、在数据被提交到服务器之前验证数据。
5、检测访客的浏览器信息。
6、控制cookies,包括创建和修改等。
7、基于Node.js技术进行服务器端编程。
注:摘自百度百科
渡一教育公开课web前端开发JavaScript精英课学习笔记(一)前言相关推荐
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(六)函数及作用域
函数作用域 函数有个隐藏的属性[[scope]],这个属性就是作用域,其存储了运行期上下文的集合. [[scope]]存储运行期上下文集合,这些集合呈链式关系,就是作用域链. [[scope]]属性结 ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十九)JavaScript 骇客帝国
JavaScript 骇客帝国 <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(二)变量类型,运算符
JavaScript引入方式 内嵌 <script type = "text/javascript">document.write('hello,javascript! ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十六)JavaScript 打砖块
打砖块 <!DOCTYPE html> <html><head><meta charset="UTF-8"><meta nam ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(十)数组的常用方法
数组的常用方法(ES3) 以ES3.0为基础,ES5.0 在ES3基础上扩展,ES6.0 在ES5基础上扩展. 改变原数组的方法: push.pop.shift.unshift.sort.revers ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(三)条件语句,循环语句
if 条件判断语句 if(条件){ 如果条件为真时,执行的代码. } else { 如果条件为假时,执行的代码. } <script type = "text/javascript&q ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(三十二)JavaScript旋转方块
JavaScript旋转方块 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(七)对象和包装类
Js对象有三种 内置对象:ECMAScript 规定的对象,如:Math String Number Boolean Function Object... 宿主对象:Js运行环境中的对象,如DOM文档 ...
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十一)CSS3实现Loading
CSS3实现Loading <!DOCTYPE html> <html> <head><meta charset="UTF-8">& ...
最新文章
- python多版本共存使用pip
- StarUML中时序图添加小人
- 面试鹅厂,我三面被虐的体无完肤。。。
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战
- mysql natural join用法_MySQL NATURAL JOIN
- Nginx(零):背景
- gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统
- 450g吐司烘烤温度_这不可能是吐司!不,是的
- HDU1272 小希的迷宫【并查集】
- Leetcode各种题型题目+思路+代码(共176道题及答案)
- 爬虫-网易云音乐视频下载链接
- 086-Python生成Wifi二维码 一扫联网
- AMiner发布2022 AI 2000人工智能最具影响力学者名单
- 单选题 计算机软件一般包括,2016年计算机一级考试《MSOffice》单选题练习及答案...
- Sublime Text 3 的插件安装(完美解决插件安装出错的问题)及常用插件推荐
- 插入, 桥 - 面面相连
- 如何解决Mac苹果笔记本键盘背光灯不亮的问题?
- PPT中如何修改插入的图片为透明色
- 211大二计科生高呼:王侯将相宁有种乎?
- 基于java的微信支付之JSAPI公众号充值