要點(Bullet Points)##

圖片發(fā)自簡書App
第一章 Getting your feet wet###
- JavaScript用來給網(wǎng)頁添加行為。
- 瀏覽器引擎處理Javascript要比幾年前快了許多。
- 瀏覽器在載入網(wǎng)頁代碼的同時就開始處理JavaScript代碼。
- 使用
<srcipt>元素為你的網(wǎng)頁增加JavaScript。 - 你可以直接將JavaScript代碼添加到你的網(wǎng)頁中或者和你的html分離開來,鏈接到一個獨立的JavaScript文件。
- 使用
src在<script>元素中建立一個標記鏈接到一個獨立的JavaScript文件 - HTML聲明你的網(wǎng)頁的結(jié)構(gòu)和內(nèi)容,JavaScript計算值并為你的網(wǎng)頁增加行為。
- JavaScript程序由一系列的聲明組成。
- JavaScript最常用的聲明之一就是變量聲明。使用
var關鍵詞來聲明新的變量并且使用“=”賦值運算符來給它進行賦值。 - 有一些規(guī)則和指南用來命名JavaScript變量,當然你遵循它們也是非常重要的。
- 記住在命名變量時要避開JavaScript關鍵字。
- Javascript 表達式計算值。
- 三種常用表達式類型是數(shù)字型numeric,字符串型string和布爾型boolean。
- if/else聲明允許你在你的代碼中進行決定。
- while/for聲明允許你使用循環(huán)多次地處理你的代碼。
- 用
console.log代替alert讓控制臺(Console)顯示信息。 - 控制臺信息首先用來排除故障,作為用戶最有可能永遠不會看到控制臺信息。
- JavaScript最常見用來給為網(wǎng)頁增加行為,但也應用于腳本程序,像Adobe Photoshop,OpenOffice和Google Apps,甚至作為一種服務器端編程語言。
第二章 Going further
- 你可以利用一個流程表來概述你的JavaScript程序的邏輯,顯示出決定點和行為。
- 在你開始寫一個程序之前,用偽代碼草擬出你的程序需要做哪些事是一個很好的主意。
- 偽代碼(Pseudocode)是你的真實代碼該做什么的近似描述。
- 有兩種布爾運算符:比較運算符和邏輯運算符。當在表達式中被使用,布爾運算符結(jié)果給出一個真值或假值。
- 比較(Comparison)運算符比較兩個值并給出結(jié)果真或假。舉個栗子,我們可以這樣使用布爾比較運算符 < ("小于"):3 < 6。這個表達式結(jié)果為真。
- 邏輯(Logical)運算符結(jié)合兩布爾值。舉個例子,true||false 結(jié)果為真,ture&&false結(jié)果為假。
- 你可以使用Math.random功能生成一個0與1之間的(包括0,但是不包括1)的隨機數(shù)。
- Math.floor功能將一個小數(shù)下舍為最近的整數(shù)。0.12變?yōu)?,4.99變?yōu)?。
- 確定你使用Math時,開頭字母為大寫M,而不是小寫m,比如當你使用Math.random和Math.floor。
- JavaScript功能prompt顯示一個含有信息的對話框,和一個空間讓用戶輸入值。
- 在本章,我們使用prompt來獲取用戶的輸入。并且使用alert來在瀏覽器中顯示battleship游戲的結(jié)果。
第三章 Getting functional
- 使用function關鍵詞聲明一個函數(shù),接著是函數(shù)的名稱。
- 使用圓括號"()"來封裝函數(shù)所含的全部形參(parameters)。使用空的圓括號如果沒有形參。
- 使用花括號"{}"來封裝函數(shù)的主體。
- 當你調(diào)用一個函數(shù)同時,函數(shù)主體中的語句也被執(zhí)行。
- 傳喚(Calling)函數(shù)和調(diào)用(invoking)函數(shù)是一件事情。
- 你通過使用函數(shù)名來調(diào)用函數(shù)名,同時將實參(arugment)傳遞給函數(shù)中的形參(如果有的話)。
- 函數(shù)可以通過return語句選擇性的返回一個值。
- 函數(shù)為形參和這個函數(shù)使用的全部本地變量創(chuàng)建一個本地作用域。
- 變量的作用域不是全局作用域(global scope)(在你的程序所有位置都可見),就是本地作用域(local scope)(只在所聲明的函數(shù)中可見)。
- 在你的函數(shù)主體的頂部聲明本地變量。
- 如果你忘記使用
var聲明一個本地變量,這個變量會變成全局變量,可能會對你的程序產(chǎn)生意想不到的結(jié)果。 - 函數(shù)是一個很好的方式來組織你的代碼并創(chuàng)建可以重復利用的代碼塊。
- 你可以通過將實參傳遞給形參的方法來自定義函數(shù)中的代碼(使用不同的實參得到不同的結(jié)果)。
- 函數(shù)也是一個好方法來減少或者消除重復代碼。
- 你可以使用JavaScript的許多內(nèi)建函數(shù),像alert,prompt,和Math.random來為你的程序工作
- 使用內(nèi)建函數(shù)意味著使用現(xiàn)有的不需要你自己去寫的代碼。
- 有個很好的主意來組織你的代碼,在你的JavaScript文件頂部,讓你的函數(shù)在一塊,然后讓你的全局變量在一塊。