国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript發(fā)展史,JavaScript組成和開發(fā)工具介紹-樂字節(jié)

Heier / 2293人閱讀

摘要:保持與和的相似性,以便開發(fā)人員能很快學(xué)會。年,網(wǎng)景公司的布蘭登與公司聯(lián)手開發(fā)一個(gè)稱為的腳本語言。當(dāng)時(shí)微軟決定進(jìn)軍瀏覽器,發(fā)布了并搭載了一個(gè)的克隆版,叫做。在微軟進(jìn)入后,有種不同的版本同時(shí)存在以及。

一、JavaScript簡介

JavaScript 是一種具有面向?qū)ο竽芰Φ摹⒔忉屝偷某绦蛟O(shè)計(jì)語言。更具體一點(diǎn),它是基于對象和事件驅(qū)動(dòng)并具有相對安全性的客戶端腳本語言。它的主要目的是,驗(yàn)證發(fā)往服務(wù)器端的數(shù)據(jù)、增加 Web 互動(dòng)、加強(qiáng)用戶體驗(yàn)度等。

1.1 JavaScript 發(fā)展史

大概在 1992 年,一家稱作 Nombas 的公司開始開發(fā)一種叫做 C– –(C-minus-minus,簡稱Cmm)的嵌入式腳本語言。保持與 C(和 C++)的相似性,以便開發(fā)人員能很快學(xué)會。Nombas最終把 Cmm 的名字改成了 ScriptEase,而這種嵌入式腳本的理念也成為因特網(wǎng)的一塊重要的 基石。

1995 年,Netscape(網(wǎng)景)公司的布蘭登與 Sun 公司聯(lián)手開發(fā)一個(gè)稱為 LiveScript 的腳本語言。為了營銷便利,之后更名為 JavaScript(目的是在 Java 這課大樹下好乘涼)。當(dāng)時(shí)微軟決定進(jìn)軍瀏覽器,發(fā)布了 ie 3.0 并搭載了一個(gè) javascript 的克隆版,叫做 jscript。在微軟進(jìn)入后,有 3 種不同的 javascript 版本同時(shí)存在: javascript 、 jscript 以及 scriptease。

三個(gè)版本恰恰突出了一個(gè)問題就是,沒有一個(gè)統(tǒng)一的語法標(biāo)準(zhǔn),所以,1997 年來自 netscape、 sun、微軟、borland 和其他一些對腳本編程感關(guān)趣的公司的程序員組成的 tc39 錘煉出了 ECMA-262,該標(biāo)準(zhǔn)定義了叫做 ECMAscript 的全新腳本語言。從此,Web 瀏覽器就開始努力 (雖然有著不同程度的成功和失敗)將 ECMAScript 作為 JavaScript 實(shí)現(xiàn)的基礎(chǔ)。ECMAScript 是一個(gè)重要的標(biāo)準(zhǔn),但它并不是 JavaScript 唯一的部分,當(dāng)然,也不是唯一被標(biāo)準(zhǔn)化的部分。實(shí)際上,一個(gè)完整的 JavaScript 實(shí)現(xiàn)是由以下 3 個(gè)不同部分組成的。

1.2 JavaScript 組成

ECMAScript 定義的只是這門語言的基礎(chǔ),與 Web 瀏覽器沒有依賴關(guān)系,而在基礎(chǔ)語法上可以構(gòu)建更完善的腳本語言。JavaScript 的運(yùn)行需要一定的環(huán)境,脫離了環(huán)境 JavaScript 代碼 是不能運(yùn)行的,JavaScript 只能夠寄生在某個(gè)具體的環(huán)境中才能夠工作。JavaScript 運(yùn)行環(huán)境一 般都由宿主環(huán)境和執(zhí)行期環(huán)境共同構(gòu)成,其中宿主環(huán)境是由外殼程序生成的,如 Web 瀏覽器就 是一個(gè)外殼程序,它提供了 一個(gè)可控制瀏覽器窗口的宿主環(huán)境。執(zhí)行期環(huán)境則由嵌入到外殼程 序中的 JavaScript 引擎(或稱為 JavaScript 解釋器)生成,在這個(gè)環(huán)境中 JavaScript 能夠生成 內(nèi)置靜態(tài)對象,初始化執(zhí)行環(huán)境等。

Web 瀏覽器自定義的 DOM 組件,以面向?qū)ο蠓绞矫枋龅奈臋n模型。DOM 定義了表示和修 改文檔所需的對象、這些對象的行為和屬性以及這些對象之間的關(guān)系。DOM 對象,是我們用傳 統(tǒng)的方法(javascript)獲得的對象。DOM 屬于瀏覽器,而不是 JavaScript 語言規(guī)范里的規(guī)定的核 心內(nèi)容。

前面的 DOM 是為了操作瀏覽器中的文檔,而為了控制瀏覽器的行為和操作,瀏覽器還提供了 BOM(瀏覽器對象模型)。

ECMAScript(基礎(chǔ)語法)

JavaScript 的核心語法 ECMAScript 描述了該語言的語法和基本對象

DOM(文檔對象模型)

文檔對象模型(DOM)—— 描述了處理網(wǎng)頁內(nèi)容的方法和接口

BOM(瀏覽器對象模型)

瀏覽器對象模型(BOM)—— 描述了與瀏覽器進(jìn)行交互的方法和接口

1.3 開發(fā)工具

1、瀏覽器: chrome

2、開發(fā)工具:hbuilder

3、進(jìn)入“控制臺”console:F12控制臺的作用:

console 對象代表瀏覽器的 JavaScript 控制臺,用來運(yùn)行 JavaScript 命令,常常用來顯示網(wǎng)

頁運(yùn)行時(shí)候的錯(cuò)誤信息。Elements 用來調(diào)試網(wǎng)頁的 html 和 css 代碼。

二、JavaScript 基本用法

JS 需要和 HTML 一起使用才有效果,我們可以通過直接或間接的方式將 JS 代碼嵌入在HTML 頁面中。

行內(nèi) JS : 寫在標(biāo)簽內(nèi)部的 js 代碼

內(nèi)部 JS : 定義在 script 標(biāo)簽內(nèi)部的 js 代碼

外部 JS : 多帶帶的 js 文件,在 HTML 中通過 script 標(biāo)簽引入

我們可以將 JavaScript 代碼放在 html 文件中任何位置,但是我們一般放在網(wǎng)頁的 head 或者 body 部分。由于頁面的加載方式是從上往下依次加載的,而這個(gè)對我們放置的 js 代碼運(yùn)行 是有影響的。

放在部分,最常用的方式是在頁面中head部分放置

在已經(jīng)有了寫好的 js 代碼,直接使用是非常簡單的,但是我們需要學(xué)習(xí)的是 JS 的寫法,使用 JS 的基本語法,結(jié)合 BOM 和 DOM 兩種接口來操作瀏覽器中的元素,使得我們的頁面能 夠具有動(dòng)態(tài)的效果。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/109802.html

相關(guān)文章

  • 字節(jié)Java編程語言發(fā)展、面向?qū)ο?em>和類

    摘要:二面向?qū)ο蟾攀雒嫦蜻^程的設(shè)計(jì)思想和面向?qū)ο蟮脑O(shè)計(jì)思想我要吃魚香肉絲蓋飯面向過程我買菜我洗菜我切菜我放水我點(diǎn)火我做飯我炒菜。。。。 大家好,上次我們講過了樂字節(jié)Java編程之方法、調(diào)用、重載、遞歸,接下來我們將會進(jìn)入到Java封裝的內(nèi)容。Java編程語言發(fā)展,面向?qū)ο蠛皖悺?一、編程語言的發(fā)展 機(jī)器語言——直接由計(jì)算機(jī)的指令組成,指令、數(shù)據(jù)、地址都以0和1組成:可以被計(jì)算機(jī)直接識別并執(zhí)行...

    lufficc 評論0 收藏0
  • 字節(jié)Java學(xué)習(xí)01-Java語言概述及Java發(fā)展前景

    摘要:但是,很遺憾,消費(fèi)類電子產(chǎn)品并沒有高速的發(fā)展起來,進(jìn)入蟄伏期的飛速發(fā)展無心插柳柳成蔭年代中末期,有一個(gè)改變世界的大事出現(xiàn)了互聯(lián)網(wǎng)的爆發(fā)式增長。 從這篇文章開始,小樂準(zhǔn)備寫一整系列的Java學(xué)習(xí)文章,一步一步帶您進(jìn)入Java的神奇世界! 這是第一篇:Java語言概述以及Java的發(fā)展前景 1、SUN公司介紹 SUN公司全稱是Stanford University Network. SUN...

    imccl 評論0 收藏0
  • 字節(jié)Java變量與數(shù)據(jù)結(jié)構(gòu)之二:Java常量與變量

    摘要:上次說了樂字節(jié)變量與數(shù)據(jù)類型之一編程規(guī)范,關(guān)鍵字與標(biāo)識符,這次將接著往下說,談?wù)劤A颗c變量。常量定義在程序執(zhí)行的過程中,其值不發(fā)生改變的量。八進(jìn)制由,,組成。 大家好,小樂又來給大家講述Java基礎(chǔ)知識。上次說了樂字節(jié)Java變量與數(shù)據(jù)類型之一:Java編程規(guī)范,關(guān)鍵字與標(biāo)識符,這次將接著往下說,談?wù)凧ava常量與變量。 1、常量 1)、定義在程序執(zhí)行的過程中,其值不發(fā)生改變的量。 2...

    JerryWangSAP 評論0 收藏0
  • Java網(wǎng)絡(luò)編程探究|字節(jié)

    摘要:換句話說,套接字起到通信端點(diǎn)的作用。單個(gè)套接字是一個(gè)端點(diǎn),而一對套接字則構(gòu)成一個(gè)雙向通信信道,使非關(guān)聯(lián)進(jìn)程可以在本地或通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換。 大家好,我是樂字節(jié)小樂,上次給大家講述了Java中的IO流之輸出流|樂字節(jié),本文將會給大家講述網(wǎng)絡(luò)編程。 主要內(nèi)容如下: 網(wǎng)絡(luò) 網(wǎng)絡(luò)分層 列表項(xiàng)目 IP位置 端口port 網(wǎng)絡(luò)編程 showImg(https://segmentfault.c...

    Kahn 評論0 收藏0
  • 字節(jié)-Java8新特性之Stream流(上)

    摘要:需要注意的是很多流操作本身就會返回一個(gè)流,所以多個(gè)操作可以直接連接起來,如下圖這樣,操作可以進(jìn)行鏈?zhǔn)秸{(diào)用,并且并行流還可以實(shí)現(xiàn)數(shù)據(jù)流并行處理操作。為集合創(chuàng)建并行流。 上一篇文章,小樂給大家介紹了《Java8新特性之方法引用》,下面接下來小樂將會給大家介紹Java8新特性之Stream,稱之為流,本篇文章為上半部分。 1、什么是流? Java Se中對于流的操作有輸入輸出IO流,而Jav...

    dingda 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<