當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
ES5-1 发展史、ECMA、编程语言、变量、JS值
生活随笔
收集整理的這篇文章主要介紹了
ES5-1 发展史、ECMA、编程语言、变量、JS值
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 5大主流瀏覽器及內(nèi)核(自主研發(fā))
| IE | trident |
| Chrome | webkit blink |
| Safari | webkit |
| Firefox | gecko |
| Opera | presto |
2. 瀏覽器的歷史 和 JS誕生
v8
直接翻譯機器碼
獨立于瀏覽器運行(Node.js 就是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境。)
3. ECMA
- European Computer Manufactures Association
- 歐洲計算機制造聯(lián)合會
- 評估、開發(fā)、認(rèn)可電信、計算機標(biāo)準(zhǔn)
- ECMA - 262 腳本語言規(guī)范 ECMAScript
- ES5 ES6
- 規(guī)范化腳本語言
4. 編程語言
編程語言(高級語言)→ 需要翻譯成機器能理解的0 1
類型一:編譯型:源碼 → 編譯器 → 機器語言 → 可執(zhí)行文件(執(zhí)行前全翻譯完了)
- 有跨平臺移植問題
- 速度快(銀行系統(tǒng)、電商系統(tǒng))C C#
類型二:解釋型:源碼 → 解釋器 → 解釋一行就執(zhí)行一行
- 有解釋器就能運行,不需要根據(jù)不同的系統(tǒng)平臺進(jìn)行移植
腳本語言 → (有對應(yīng)的)腳本引擎 → (必須通過)解釋器(解釋后立即執(zhí)行)
- JavaScript 客戶端腳本(F12檢查源碼能看到)
- php 服務(wù)端腳本(php和js代碼,f12是看不到php源碼的部分)
ECMAScript
DOM - document object model W3C規(guī)范
BOM - browser object model 沒有規(guī)范
大部分js代碼通過外部引入的方式
// html代碼塊中 <body><script type="text/javascript" src="js/index.js">document.write('只執(zhí)行引入的js代碼')</script> </body>5. 變量
1. 命名規(guī)范:
2. JS的值
2.1 原始值
- 原始值沒有屬性,而值為數(shù)字類型的變量,可以調(diào)用方法,中間經(jīng)過了基本包裝類的處理
ECMAScript 的字符字面量
2.2 引用值
正則 Regular Expression
參考鏈接
網(wǎng)景百科
JS引擎
chrome
v8引擎
SUN公司
Oracle
W3C ECMAScript
ECMAScript原始類型
總結(jié)
以上是生活随笔為你收集整理的ES5-1 发展史、ECMA、编程语言、变量、JS值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乐优商城遇到的坑(三)之Centos6.
- 下一篇: gradle idea java ssm