node.js 學(xué)習(xí)第二小節(jié)

首先將我在node.js 學(xué)習(xí)第一小節(jié) 中未解決的問題再補充如下:

Wep App 骨架的安裝

因之前安裝時一直有錯誤提示牛曹,后請教小ken老師(老師公眾號:鵠思亂想),說是權(quán)限的問題甘穿,安裝命令前加上 sudo 立馬解決,完整命令如下:
第一步,安裝yeoman

sudo npm install -g yo

第二步磁奖,安裝腳手架

sudo npm install -g generator-evergrow

安裝好后,開始搭建項目
  • 在本地新建項目文件夾某筐,并進入該目錄

mkdir -p /users/janiepff/node_study/project
cd project

  • 生成項目

yo evergrow

如下圖:


屏幕快照 2017-05-07 下午8.30.05.png
配置并啟動項目
  • 安裝依賴(至今沒看懂這是安裝的啥)
    tips: 還是在project 目錄下

npm install

  • 配置(實為拷貝一個文件)

cp config/base/sample.js config/base/development.js

tips: 被拷貝的文件與目標(biāo)文件之間的空格比搭,是有空格的

  • 啟動

node index.js

tips:如下圖就表示已經(jīng)啟動了

屏幕快照 2017-05-07 下午11.44.03.png

訪問并使用

屏幕快照 2017-05-07 下午11.34.13.png

tips: 千千萬萬不要等待 歡迎頁面上evergrow@自己的用戶名,等不來的南誊,老師說可以修改身诺,可是,可是抄囚,我等了一個鐘才問老師霉赡,淚流成河啊幔托!

  • 注冊后即可使用了
屏幕快照 2017-05-07 下午11.50.55.png

到現(xiàn)在為止穴亏,這是補上的上周的作業(yè)!!嗓化!

本周作業(yè)繼續(xù)锅劝,js基礎(chǔ),老師教程《Tasting JavaScript》第二章 數(shù)據(jù)類型中的后兩小節(jié)
  • 數(shù)據(jù)類型的自動轉(zhuǎn)換
    這一節(jié)我的理解是蟆湖,就是一些非常規(guī)的數(shù)據(jù)表達(dá)與運算故爵,這里的運算主要是一些四則運算和關(guān)系運算的應(yīng)用,比如:


    屏幕快照 2017-05-08 上午9.28.35.png

    屏幕快照 2017-05-08 上午9.37.36.png

    ** tips: 關(guān)系運算符中的“==”與“===”的區(qū)別隅津,“===”除了比較數(shù)據(jù)值诬垂,還比較數(shù)據(jù)的類型,“==”在進行比較前會先進行類型轉(zhuǎn)換 **

  • 條件運算符和邏輯運算符
    下圖為條件運算表達(dá)式


    屏幕快照 2017-05-08 上午9.51.12.png

    先對問號伦仍?左邊的條件求值结窘,當(dāng)值為true時,則返回冒號:左邊的值充蓝,當(dāng)值為false時隧枫,則返回冒號右邊的值。

邏輯運算符主要有三個:N焦丁(邏輯非)官脓,&&(邏輯與),||(邏輯或)

下圖為邏輯非涝焙,邏輯與操作:


屏幕快照 2017-05-08 上午10.19.16.png

下圖為邏輯或操作:


屏幕快照 2017-05-08 上午10.28.32.png
第三章 程序結(jié)構(gòu)和流程控制

老師的教程還是寫得很通俗易懂的卑笨,我這個英語不好的人一邊用字典一邊看也基本能看懂,哈哈?
此章節(jié)分為三部分:(看懂的就這三部分仑撞,還有一部分沒看懂)

3.1 程序結(jié)構(gòu)概要

大概意思是說赤兴,程序就是由表達(dá)式構(gòu)成的,表達(dá)式由語句構(gòu)成的隧哮,語句由變量構(gòu)成的桶良。

3.2 變量

變量就是數(shù)據(jù)的表達(dá),能表達(dá)所有數(shù)據(jù)類型沮翔,且能自動在各數(shù)據(jù)類型中轉(zhuǎn)換陨帆。老師用了個銀行帳號的例子來解析變量,很是淺顯易懂鉴竭。
在js 中歧譬,用var來定義變量,除了var可定義外搏存,還可用關(guān)鍵字const 和* let *來定義變量瑰步,只是這兩個關(guān)鍵字定義的變量必須在嚴(yán)格模式下使用,在js腳本文件的第一行用 * usr strict *申明璧眠。

同時缩焦,對變量的命名還有一些嚴(yán)格的要求读虏,如下:

不能使用關(guān)鍵字和保留字,比如var等等;
不能包含空格袁滥;
數(shù)字不能作為開頭字母盖桥;
不能包含除了 * $ , * _ 以外的標(biāo)點符號;
大小寫敏感题翻。

其它保留字如下:
break case catch class const continue debugger default delete do else enum export extends false finally for function if implements import in instanceof interface let new null package private protected public return static super switch this throw true try typeof var void while with yield

** tips:**

  • 引號揩徊,不包含在變量名里,它只作為語句結(jié)構(gòu)的一部份
  • 全局模式與嚴(yán)格模式下的變量輸出是不同的
  • 當(dāng)定義的變量還未賦值時嵌赠,輸出此變量時其值默認(rèn)為 * undefined *
  • typeof 操作符的用法塑荒,用于檢查變量是什么類型,同時還可以檢查函數(shù)姜挺,返回結(jié)果為一個字符串齿税,返回結(jié)果有 * undefined */ * boolean * / *string * / number / *object * / *function *,注意沒有 null
3.3 運行程序文件

第一步炊豪,我在本地新建一個文件夾

mkdir -p /users/janiepff/test1

第二步凌箕,進入新建文件目錄下

cd /users/janiepff/test1/

第三步,打開sublime 窗口词渤,并在文件菜單中選擇打開新建的文件夾 test1 ,同時在此文件夾上新建一個文件名為 *program.js *的文件牵舱,輸入語句并保存:

屏幕快照 2017-05-08 下午3.33.48.png

第四步,在終端掖肋,執(zhí)行該文件仆葡,結(jié)果如下:


屏幕快照 2017-05-08 下午3.40.43.png
3.5 流程控制

所謂流程控制,就是程序執(zhí)行的方式志笼。前面提過,程序是由語句構(gòu)成的把篓,這里學(xué)習(xí)的就是幾種不同的語句纫溃。
** if 條件語句 **

屏幕快照 2017-05-08 下午4.11.25.png
屏幕快照 2017-05-08 下午4.12.16.png
屏幕快照 2017-05-08 下午4.25.07.png
屏幕快照 2017-05-08 下午4.24.44.png

** switch 條件語句**

屏幕快照 2017-05-08 下午4.46.15.png

屏幕快照 2017-05-08 下午4.46.29.png

** while 循環(huán)語句 **

屏幕快照 2017-05-08 下午5.00.29.png

屏幕快照 2017-05-08 下午5.00.43.png
屏幕快照 2017-05-08 下午5.18.22.png

屏幕快照 2017-05-08 下午5.18.09.png
屏幕快照 2017-05-08 下午5.26.50.png

屏幕快照 2017-05-08 下午5.27.04.png

** tips: 這里涉及到一組運算符的應(yīng)用**

++ 與 --
當(dāng)操作符前置時,運算式是先計算后執(zhí)行
當(dāng)操作符后置時韧掩,運算式是先執(zhí)行后計算

屏幕快照 2017-05-08 下午5.39.38.png

"--"也是同樣的道理紊浩。

** do while 循環(huán)語句 **

屏幕快照 2017-05-08 下午6.16.38.png

屏幕快照 2017-05-08 下午6.14.56.png

tips: 在終端執(zhí)行時一直提示在while語句行有錯誤,原因只是因我copy 過來時在非英文輸入法狀態(tài)下改動了<= 操作符疗锐,所以坊谁,輸入操作符時一定要注意輸入法狀態(tài)

** for 循環(huán)語句 **

屏幕快照 2017-05-08 下午6.38.49.png
屏幕快照 2017-05-08 下午7.00.00.png

** tips: for 語句里中間的“ 空格+;” 必須有,否則出錯滑臊,意味著for語句中的標(biāo)準(zhǔn)三句話口芍,即便條件句放在了下邊,但上邊位置也得占著雇卷。**

這一章就學(xué)到這鬓椭!當(dāng)然還有一小節(jié)沒看懂颠猴,
3.4 Debug program file in Node.js
下次再啃吶?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市小染,隨后出現(xiàn)的幾起案子翘瓮,更是在濱河造成了極大的恐慌,老刑警劉巖裤翩,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件资盅,死亡現(xiàn)場離奇詭異,居然都是意外死亡踊赠,警方通過查閱死者的電腦和手機呵扛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臼疫,“玉大人择份,你說我怎么就攤上這事√痰蹋” “怎么了荣赶?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鸽斟。 經(jīng)常有香客問我拔创,道長,這世上最難降的妖魔是什么富蓄? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任剩燥,我火速辦了婚禮,結(jié)果婚禮上立倍,老公的妹妹穿的比我還像新娘灭红。我一直安慰自己,他們只是感情好口注,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布变擒。 她就那樣靜靜地躺著,像睡著了一般寝志。 火紅的嫁衣襯著肌膚如雪娇斑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天材部,我揣著相機與錄音毫缆,去河邊找鬼。 笑死乐导,一個胖子當(dāng)著我的面吹牛苦丁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兽叮,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼芬骄,長吁一口氣:“原來是場噩夢啊……” “哼猾愿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起账阻,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蒂秘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淘太,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體姻僧,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年蒲牧,在試婚紗的時候發(fā)現(xiàn)自己被綠了撇贺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡冰抢,死狀恐怖松嘶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情挎扰,我是刑警寧澤翠订,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站遵倦,受9級特大地震影響尽超,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梧躺,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一似谁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掠哥,春花似錦巩踏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至目代,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嗤练,已是汗流浹背榛了。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留煞抬,地道東北人霜大。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像革答,于是被迫代替她去往敵國和親战坤。 傳聞我的和親對象是個殘疾皇子曙强,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法途茫,內(nèi)部類的語法碟嘴,繼承相關(guān)的語法,異常的語法囊卜,線程的語...
    子非魚_t_閱讀 31,581評論 18 399
  • 持續(xù)分享109天娜扇,20171031。張紅栅组。 眼看就到了月底雀瓢,真希望這個月能有40天,因為11月18號要考試了...
    啊呦a7_94閱讀 176評論 2 2
  • 當(dāng)我離開母親的懷抱輕輕的落入大地和陽光玉掸、雨露刃麸、泥土做伴破土而出遇見了你你輕輕的撫摸著我這一刻我愛上了你 我義無反顧...
    悅心言閱讀 155評論 0 0
  • 終于下班出來了泊业。 院里,三三兩兩的全是小姑娘和小伙子断傲,嘰里呱啦的說著我聽不懂的方言脱吱,偶爾傳出一陣爽朗的笑聲,間或有...
    IT心機女閱讀 368評論 0 0