一、編程語言
1.1編程
編程:就是讓計算機為解決某個問題而使用某種程式設計語撰寫程式代碼,并最終得到結果的程序
計算機程式:就是計算機所執行的一系列的指令集合,而程式全部都是用我們所掌握的語言來撰寫的,所以人們要控制計算機一定要通過計算機語言向計算機發出命令,
1.2計算機語言
計算機語言指用于人與計算機之間通訊的語言,它是人與計算機之間傳遞資訊的媒介,
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言和高級語言三大類,
實際上計算機最終所執行的都是機器語言,它是由“0*和”1“組成的二進制數,二進制是計算機語
言的基礎,
1.3編程語言
可以通過類似于人類語言的”語言”來控制計算機,讓計算機為我們做事情,這樣的語言就叫做編程語言( Programming Language ) ,
編程語言是用來控制計算機的一系列指令,它有固定的格式和詞匯(不同編程語言的格式和詞匯不一樣) , 必須遵守,
如今通用的編程語言有兩種形式:匯編語言和高級語言,
●匯編語言和機器語言實質是相同的,都是直接對硬體操作,只不過指令采用了英文縮寫的識別符號,容易識別和記憶,
●高級語言主要是相對于低級語言而言,它并不是特指某-種具體的語言,而是包括了很多編程語言,常用的有C語言、C++ 、Java. C#、Python, PHP、"JavaScript. Go語言、 Objective-C. Swift等,
1.4翻譯器
高級語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行,為此,我們需要-一個翻譯器,
翻譯器可以將我們所撰寫的源代碼轉換為機器語言,這也被稱為二進制化,記住1和0,
1.5編程語言和標記語言的區別
●編程語言有很強的邏輯和行為能力,在編程語言里你會看到很多if else. for 、while等具有邏輯性和行為能力的指令,這是主動的,
●標記語言( html )不用于向計算機發出指令,常用于格式化和鏈接,標記語言的存在是用來被讀取的,他是被動的,
二、計算機基礎
2.1計算機組成

2.2資料存盤
2.2.1.計算機內部使用二進制0和1來表示資料,
2.2.2.所有資料,包括檔案、圖片等最終都是以二進制資料( 0和1 )的形式存放在硬碟中的,
2.2.3.所有程式,包括作業系統,本質都是各種資料,也以-進制資料的形式存放在硬碟中,平時我們所說的安裝軟體,其實就是把程式檔案復制到硬碟中,
2.2.4.硬碟、記憶體都是保存的二進制資料,
2.3資料存盤單位
bit< byte< kb<GB < T......
●位(bit): 1bit可以保存一 一個0或者1 (最小的存盤單位)
●位元組(Byte): 1B= 8b
●千位元組(KB): 1KB= 1024B
●兆位元組(MB): 1MB = 1024KB
●吉位元組(GB): 1GB = 1024MB
●太位元組(TB): 1TB= 1024GB
●....
2.4程式運行
硬碟——>記憶體條——>CPU
2.4.1.打開某個程式時,先從硬碟中把程式的代碼加載到記憶體中
2.4.2. CPU執行記憶體中的代碼
注意:之所以要記憶體的一個重要原因,是因為cpu運行太快了,如果只從硬碟中讀資料,會浪費cpu性能,所以,才使用存取速度更快的記憶體來保存運行時的資料,( 記憶體是電,硬碟是機械)
三、初識JavaScript
3.1JavaScript歷史
●布蘭登艾奇( BrendanEich, 1961年~ ),
●神奇的大哥在1995年利用10天完成JavaScript設計,
●網景公司最初命名為LiveScript ,后來在與Sun合作之后將其改名為JavaScript,
3.2JavaScript是什么
●JavaScript 是世界上最流行的語言之一, 是一種運行在客戶端的腳本語言( Script是腳本的意思)
●腳本語言:不需要編譯,運行程序中由js解釋器(js引擎)逐行來進行解釋并執行
●現在也可以基于Node.js技術進行服務器端編程
3.3JavaScript的作用
●表單動態校驗 (密碼強度檢測) ( JS 產生最初的目的)
●網頁特效
●服務端開發(Node.js)
●桌面程式(Electron)
●App(Cordova)
●控制硬體-物聯網(Ruf)
●游戲開發(cocos2d-js)
3.4HTML/CSS/JS的關系
HTML/CSS標記語言——描述類語言
●HTML決定網頁結構和內容(決定看到什么) ,相當
于人的身體
●CSS 決定網頁呈現給用戶的模樣(決定好不好看) ,相當于給人穿衣服、化妝
JS腳本語言--編程類語言
●實作業務邏輯和頁面控制(決定功能) ,相當于人的各種動作
3.5瀏覽器執行JS簡介
瀏覽器分成兩部分:渲染引擎和JS引擎
●渲染引擎:用來決議HTML與CSS ,俗稱內核,比如chrome瀏覽器的blink , 老版本的webkit
●JS引擎:也稱為JS解釋器,用來讀取網頁中的JavaScript代碼,對其處理后運行,比如chrome 瀏覽器的V8
瀏覽器本身并不會執行JS代碼,而是通過內置JavaScript引擎(解釋器)來執行JS代碼,JS 引擎執行代碼時逐行解釋每一句原始碼(轉換為機器語言) , 然后由計算機去執行,所以JavaScript語言歸為腳本語言"會逐行解釋執行,
3.6JS的組成

3.6.1ECMAScript
ECMAScript是由ECMA國際(原歐洲計算機制造商協會)進行標準化的一門編程語言,這種語言在萬維網上應用廣泛,它往往被稱為JavaScript或JScript ,但實際上后兩者是ECMAScript語言的實作和擴展,

ECMAScript : ECMAScript規定了JS的編程語法和基礎核心知識,是所有瀏覽器廠商共同遵守的一套JS語法工業標準,
3.6.2DOM——檔案物件模型
檔案物件模型( Document Object Model ,簡稱DOM),是W3C 組織推薦的處理可擴展標記語言的標準編程介面,通過DOM提供的介面可以對頁面上的各種元素進行操作(大小、位置、顏色等),
3.6.3BOM——瀏覽器物件模型
BOM (Browser Object Model ,簡稱BOM)是指瀏覽器物件模型,它提供了獨立于內容的、可以與瀏覽器視窗進行互動的物件結構,通過BOM可以操作瀏覽器視窗,比如彈出框、控制瀏覽器跳轉、獲取解析度等,
3.7JS初體驗
JS有3種書寫位置,分別為行內、內嵌和外部,
3.7.1行內
<input type="button" value= "點我試試" onclick "alert ('Hello world')" />
●可以將單行或少量JS代碼寫在HTML標簽的事件屬性中(以on開頭的屬性) , 如: onclick
●注意單雙引號的使用:在HTML中我們推薦使用雙引號,JS中我們推薦使用單引號
●可讀性差,在html中撰寫JS大量代碼時,仿便閱讀;
●引號易錯,引號多層嵌套匹配時,非常容易弄混;
●特殊情況下使用

3.7.2內嵌
<script>
alert('Hello World~!') ;
</script>
●可以將多行JS代碼寫到<script>標簽中
●內嵌JS是學習時常用的方式

3.7.3外部
<script src= "my. js"></ script>
●利于HTML頁面代碼結構化,把大段JS代碼獨立到HTML頁面之外,既美觀,也方便檔案級別的復用
●參考外部JS檔案的script標簽中間不可以寫代碼
●適合于JS代碼量比較大的情況

四、JavaScript注釋

五、JavaScript輸入輸出陳述句



六、變數
6.1什么是變數
通俗:變數是用于存放資料的容器,我們通過變數名獲取資料,甚至資料可以修改,
6.2變數在記憶體中的存盤
本質:變數是程式在記憶體中申請的一塊用來存放資料的空間,
6.3.變數的使用(1.宣告變數 2.賦值)
6.3.1宣告變數

●var 是一個JS關鍵字,用來宣告變數( variable變數的意思),使用該關鍵字宣告變數后,計算機會自動為變數分配記憶體空間,不需要程式員管
●age是程式員定義的變數名,我們要通過變數名來訪問記憶體中分配的空間
6.3.2賦值

●=用來把右邊的值賦給左邊的變數空間中此處代表賦值的意思
●變數值是程式員保存到變數空間里的值

6.3.3變數的初始化

宣告一一個變數并賦值,我們稱之為變數的初始化,

案例1:變數的使用

案例2:變數的使用
1.彈出一個輸入框,提示用戶輸入姓名,
2.彈出一一個對話框,輸出用戶剛才輸入的姓名,


轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/289610.html
標籤:其他
上一篇:關于 JavaScript 中 this 指向的理解
下一篇:JQuery獲取第幾個元素
