JS入門

js 發(fā)展

瀏覽器發(fā)展史

第一個圖形瀏覽器是 Mosaic, 1993 年問世,由馬克.安德森和伊利諾伊大學合作完成窒所。

1994 年岛抄,馬克.安德森和 Silicon Graphics (SGI 硅圖)創(chuàng)始人吉姆.克拉克合作創(chuàng)立 Mosaic Communication Corporation .

Mosaic 公司成立后礁遵,由于伊利諾伊大學擁有 Mosaic 瀏覽器的商標權险毁,并且將技術轉讓給 Spy Glass 公司翠胰。所以 馬克.安德森以及他的研發(fā)團隊就重新寫了一個新的瀏覽器 Netscape Navigator ,1994 年 11 月 公司也改名叫 Netscape Communication Corporation ,中文翻譯 “網(wǎng)景”棺聊。

微軟的 Internet Explorer(IE)以及 Mozilla Firefox 等韧拒,早期的版本都是以 Mosaic 為基礎開發(fā)的淹接。

微軟隨后買下了 Spy Glass 公司的技術開發(fā)出了 Internet Explorer。而 Mozilla Firefox 則是網(wǎng)景開放源代碼后所衍生的版本叛溢。

JavaScript 起源

1996 年塑悼,JavaScript 作為 Netscape Navigator 瀏覽器的一部分出現(xiàn)。最初的設計木匾是為了改善網(wǎng)頁的用戶體驗楷掉。 作者:Brendan Eich

早期 JavaScript 命名為 LiveScript厢蒜。

網(wǎng)景公司和 Sun 公司合作推廣,Sun 公司有一門語言叫 Java靖诗,所以改名 JavaScript郭怪。后來 Sun 公司被 Oracle 公司收購,JavaScript 版權歸 Oracle 公司所有刊橘。

瀏覽器

瀏覽器分為 shell 和內(nèi)核

內(nèi)核:

  1. 渲染引擎
  2. js 引擎
  3. 其他模塊

js 引擎

2001 年微軟推出了 ie6鄙才,首次實現(xiàn)對 js 引擎的優(yōu)化和分離。在此之前 js 并沒有單獨的與瀏覽器分離

2008 Google 發(fā)布最新瀏覽器 Chrome 促绵,采用了 Google 開發(fā)的 V8 引擎攒庵。V8 引擎能夠把 js 代碼直接轉為機械碼來執(zhí)行嘴纺。

后來 Firefox 也推出了強大的 js 引擎

主流瀏覽器及內(nèi)核

市場份額在 3%以上,擁有自己的瀏覽器內(nèi)核浓冒。

  1. IE trident
  2. Chrome webkit/blink(2013)
  3. firefox Gecko
  4. Opera presto/blink(2013)
  5. Safari webkit

webkit 是一個開源的瀏覽器內(nèi)核栽渴,由于源代碼結構清晰,易于維護被 Apple 公司采用稳懒,在 Safari 上使用闲擦。Google 也在 Chrome 上使用 webkit。

2013 年场梆,Google 根據(jù) webkit 研發(fā)了自己的 blink 引擎墅冷,Opera 隨之也使用了 blink。

至此或油,現(xiàn)代瀏覽器主要內(nèi)核就只剩四個:WebKit寞忿、Blink、Trident 和 Gecko

ECMA 標準

為了取得技術優(yōu)勢顶岸,微軟推出了 JScript腔彰,CEnvi 推出了 ScriptEase,與 JavaScript 同樣可以在瀏覽器上運行辖佣。為了統(tǒng)一規(guī)格 JavaScript 兼容于 ECMA(European Computer Manufacturers Association 歐洲計算機制造聯(lián)合會) 標準霹抛,因此也成為 ECMAScript

ES5 、 ES6 凌简、ES6+

JS 入門

js 是解釋性語言上炎,單線程。

js 引用方式

<script type="text/javascript">console.log("hello world!")</script>

<script src="./index.js"></script>

如果在外部引入 js 標簽里寫 js 代碼雏搂,不會生效藕施。

變量(variable)

// 變量聲明
var a; // 向系統(tǒng)申請一個內(nèi)存空間
// 變量賦值
a = 100; // 賦值

// 簡寫
var b = 100;
var c = 200;

// 多變量聲明
var b = 100,
  c = 200;

變量命名規(guī)則:

  1. 變量名必須以英文字母、下劃線_凸郑、$開頭
  2. 變量名可以包含英文字母裳食、下劃線_、$芙沥、數(shù)字
  3. 不可用系統(tǒng)關鍵字诲祸、保留字作為變量名

變量名一定要好理解
大駝峰、小駝峰命名

數(shù)據(jù)類型

// 1. 原始值  stack
//   Number而昨、Boolean救氯、String、undefined歌憨、null
// Number 默認為浮點型
var a = 1;
var b = 1.0;

// Boolean 只有兩個值着憨,true false
var flag = true;

// String 字符
var str = "JS入門";

// 只聲明未賦值的變量,值就是undefined   define 定義
var c;
var d = undefined;

// null 一般來說是用來占位用的务嫡,代表 空
var e = null;

// 2. 引用值 heap
// Array Object function Date RegExp
var arr = [];
arr = [0, 1, 2];
arr = [0, 1, 2, "string"];

var obj = {};
obj = {
  name: "朱明宇"
};
obj.address = "馬澗";

var test = function() {};

var date = new Date();

var reg = new RegExp();

語法

  1. 以“;”結束
  2. 任何符號左右都有空格

瀏覽器控制臺的講解

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末甲抖,一起剝皮案震驚了整個濱河市漆改,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌准谚,老刑警劉巖挫剑,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異柱衔,居然都是意外死亡樊破,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門唆铐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捶码,“玉大人,你說我怎么就攤上這事或链。” “怎么了档押?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵澳盐,是天一觀的道長。 經(jīng)常有香客問我令宿,道長叼耙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任粒没,我火速辦了婚禮筛婉,結果婚禮上,老公的妹妹穿的比我還像新娘癞松。我一直安慰自己爽撒,他們只是感情好,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布响蓉。 她就那樣靜靜地躺著硕勿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪枫甲。 梳的紋絲不亂的頭發(fā)上源武,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機與錄音想幻,去河邊找鬼粱栖。 笑死,一個胖子當著我的面吹牛脏毯,可吹牛的內(nèi)容都是我干的闹究。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼抄沮,長吁一口氣:“原來是場噩夢啊……” “哼跋核!你這毒婦竟也來了岖瑰?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤砂代,失蹤者是張志新(化名)和其女友劉穎蹋订,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刻伊,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡露戒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捶箱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片智什。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖丁屎,靈堂內(nèi)的尸體忽然破棺而出荠锭,到底是詐尸還是另有隱情,我是刑警寧澤晨川,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布证九,位于F島的核電站,受9級特大地震影響共虑,放射性物質(zhì)發(fā)生泄漏愧怜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一妈拌、第九天 我趴在偏房一處隱蔽的房頂上張望拥坛。 院中可真熱鬧,春花似錦尘分、人聲如沸猜惋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惨奕。三九已至,卻和暖如春竭钝,著一層夾襖步出監(jiān)牢的瞬間梨撞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工香罐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卧波,地道東北人。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓庇茫,卻偏偏與公主長得像港粱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容