1 - javascript 简介 及其 概述

 2018年3月8日23:06:06 

开课前 的 金融知识

{

1.给生活加杠杆

2.最低资金成本

ps :

100万 --- 国债 --- 3%

转抵押

70万 -- 贷款 -- 银行  --- 1.5%

--贷给-- 小额贷款公司 ---- 0.5%

循环......

}

javascript 简介 及其 概述

{

(1) 浏览器 的 历史

{

1.第一个浏览器 : www 浏览器 -- 刚出来就挂了

  2.实际意义上 的 第一个 浏览器 , 第一个 图形化 浏览器:{

           --- Masaic 诞生于 1993 年

            创造者 : 马克.安德森

            合作者 : 伊利诺伊 大学

            两者 因为 利益纠纷 最终 以 伊利诺伊大学 的 版权 胜利而结尾

  }

3. Mozliia Firefox   2003 年 改名 火狐 {

            Netscape Navigator Corporation  网景公司

            马克.安德森 组建的开发团队 研发

            网景公司 破产后 开放了 源代码

  }

4. IE {

              伊利诺伊大学 将 Masaic 的 版权 卖给 了 Spy Glass 公司

              Spy Glass 后被 微软 收购

              微软 将 Masaic 改名为 IE

  }

}

(2) javascript 的 历史

{

        诞生于 1996 年 ,

        最初 javascript 是作为 Netscape Navigator 浏览器 的 一部分 而存在的。

        最初 javascript 的 名字 是 livescript ,

        后因为 与 sun 公司合作 ,因为 市场宣传 需要 改名为 javascript

        后来 sun 公司 被 Oracle 公司 收购 ,

        javascript 的 版权 归 Oracle 公司 所有.

        Oracle 甲骨文公司

}

(3) 浏览器 的 组成

{

1. shell 部分{

            翻译: 贝壳

            作用: 用户 能够操作 的 部分

  }

2. 内核 部分{

            作用: 用户 不能操作 的 部分

            $ 渲染( 绘制 )引擎 {

                                                作用: -语法规则 ( HTML CSS... 语法 的 识别)

                                               -渲染

                                              逐条绘制

                                              16毫秒更新一次浏览器的状态

            }


    $ js 引擎


  $ 其他 引擎


  }

}

(4) js 引擎 的 历史

{

2001 年 ,

微软 发布了 XP 操作系统  和 IE6 ;

IE6 首次实现 对 js 引擎 的优化 和 分离。{

                        诞生之前 js 依靠的是 渲染引擎 , 只能写 20 行 代码;

                        诞生之后 js 代码 能写 万行以上。

}

2008 年 谷歌 联合 苹果 研发了 Chrome ;

Chorme 的 V8 引擎 能够 直接将 js 代码 转换成 机械码 来执行。{

                        Chorme 的 V8引擎 是用 C++ 语言 编写的;

                        javascript 语言 是用 C语言 编写的。

}  

Firefox 火狐 也推出了 具有 强大功能 的 js 引擎;{

        Firefox 3.5 TraceMonkey{

                        对 频繁执行 的 代码 做了 优化路径。

        }

        Firefox 4.0 legerMonkey

}

}

(5) javascript 的 专业知识

{

    [1]. 特点/特色/逼格 ——> 解释性 语言{

        1. 编译性 语言 / 编译性 翻译 语言{

               举例: { C、C++ ...  }

               功能: {

                           先 通篇翻译

                           生成 一个 翻译完 的 文件

                           系统会 执行 这个文件

               }


               优点: {快}

               不足: {移植性不好 , 不跨平台}

  }

2. java 语言{

          通过 指令 javac 通篇翻译(编译) ;

           生成 一个 .class 文件;

          jvm 虚拟机 解释执行 这个文件.

  }

3. 解释性 语言 / 解释性 翻译 语言{

         举例: {javascript Python}


        功能: {逐行翻译 , 翻译一行 执行一行}


        优点: {跨平台 , 因为都是 0101 代码}


        不足: {比 编译性语言 运行速度 稍微慢}    

    }

}


    [2] 单线程 与 多线程

    {

            单线程{

                          1.现实中 的 同步:{

                                                             一个人 在同一时间里 只能 做一件事;

                                                           必须把 这件事 放下来 才能做 另一件事.

                         }


                     -1.计算机中 的 同步: {

                                                         = 现实中 的 异步 (翻译的原因)

                        }

        }

        多线程:{

                        2.现实中 的 异步:  {

                                                             一个人 在同一时间里 能做 很多事

                        }

                        -2.计算机中 的 异步:{

                                                            = 现实中 的 同步 (翻译的原因)

                          }    

         }

 }

[ 准确的说 js 引擎 是 单线程的 ]

    [3] ECMA 标准 {

                                js 兼容 ECMA 标准

                                因此 javascript 也称为 ECMAScript / ES / es

        }


}


(6) javascript 的 组成

{

        0.三大部分:{

                               ecmascript

                               DOM

                                BOM  

          }


    1.原生部分:{

                          ecmascript : {功能: 加减乘除 、 定义变量 、数组......}

      }


    2.浏览器提供的: {

                               DOM : {功能 : 操作文档 HTML CSS.....}

                               BOM : {功能 : 操作浏览器}

      }

}

(7) javascript 的 执行队列

{

【 js 执行主线程 】

           ↑

            |

            |

【 task1 , 1ms 】 ←---  [task2 , 1ms]  ←---  【 task1 , 1ms 】 ←---  [ task2 , 1ms ]

轮转时间片: 类似吃饭

ps: {

          任务 1 、任务 2{

                                       把 任务 1 以 毫秒 、 微秒 的 速度 切成 无数片;

                                        把 任务 2 以 毫秒 、 微秒 的 速度 切成 无数片;

                                       将 这些 片段 随机排列 , 谁在前 谁在后 是 不确定的,

                                       在前 的先执行 (争抢时间片);

                                       然后,

                                       一个片段 一个片段 的 往 js 引擎里 送,

                                      js 引擎 以 一个时间片 为单位 去执行

         }

}

    补充 :{

                    因为 单线程 是以 毫秒/微秒 级 执行的,

                    (模拟多线程)

                    速度足够快 所以会 产生 视觉上 的 错觉,

                    像是 同时 执行了 两个时间片,

                    其实 看到 的 只是 "残影" , 只执行了 一个时间片。

    }

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容