Head First JavaScript 一二三章要點翻譯

要點(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ù)在一塊,然后讓你的全局變量在一塊。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • FreeCodeCamp - Basic JavaScript 寫在前面: 我曾經(jīng)在進谷前刷過這一套題,不過當時只...
    付林恒閱讀 16,577評論 5 28
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內(nèi)部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,671評論 18 399
  • 命不好,到底是注定還是自己走錯路,越不起眼,受傷的越是你。人生就是一部超長電視劇,做不了主角,就只能當別人的陪襯和...
    麋鹿_e87d閱讀 848評論 0 0
  • 《霍亂時期的愛情》是加西亞·馬爾克斯獲得諾貝爾文學獎之后完成的第一部小說。被譽為“人類有史以來最偉大的愛情小說”,...
    嗯在進步閱讀 497評論 0 2
  • 呆逼: 你能陪我一輩子嗎? 我想,但做不到。 沒關系。再見!
    yiyi8023mooc閱讀 121評論 0 0

友情鏈接更多精彩內(nèi)容