1.靜態網頁和動態網頁
2.node
node是基於chrome的V8引擎的javascript的運行環境,node中的
事件機制以及
非阻塞式的I/O式模式,使其輕量又高效
node中的npm是全球最大的包管理器(全球最大的垃圾網站)
I:input
O:output
3.v8引擎
4.node中沒有DOM和BOM的概念,因此不會涉及到兼容問題
5.node的版本
LST 穩定版本(10.15.2)
第一個 大版本 -》相似於s1賽季到s2賽季
第二個 小版本 -》相似於更新情人節活動
第三個 補丁 -》相似於有bug,更新一個解決bug的
最開始的版本就是
1.0.0
6.nodejs 和 瀏覽器中的JavaScript 有什麼不一樣?
1.在node中沒有BOM和DOM的概念
2.node中的global、process這些屬性都是瀏覽器沒有的
3.node能夠用來搭建服務器、數據庫
4.node能夠用來調用底層的API(應用程序編程接口
),能夠作文件的讀寫操做
7.node的優勢,缺點
優勢:高效、速度快、適合作
高併發項目
缺點:不適合作
大計算的項目
8.node的交互模式
node 回車----進入交互模式
退出:
Ctrl+c 兩次
ctrl+d 一次
9.node如何運行js文件
10.模塊化
模塊化有四種:requirejs 異步 AMD----define定義----return導出----require導入
seajs 異步 CMD
commonjs 同步 COMMON----module.exports導出----require導入
ES6 module
同步 import----export deflaut導出----import導入
11.node中的模塊分爲如下三種
核心模塊(npm中有的官方的模塊,路徑是絕對路徑)
自定義模塊(本身定義的模塊,路徑是相對路徑)
第三方模塊(引用的npm上其餘人上傳的模塊,路徑是絕對路徑)
12.npm(cnpm是淘寶鏡像)
cnpm install package.json----依賴安裝
cnpm install <包名> -g----全局安裝
cnpm install <包名> --save-dev或者cnpm i <包名> -S----局部安裝
cnpm uinstall <包名>----卸載
cnpm update <包名>----更新
cnpm cache
clear----清除緩存
13.npm如何上傳本身的包
npm init----建立node的包,肯定包名
全網惟一
npm login----進行登陸,就第一上傳的時候用
npm publish----上傳
14.yarn(有緩存,異步(能夠同時安裝多個包))
cnpm安裝包是順序進行的,而yarn安裝包是並行的。並且安裝有緩存,會直接從本身的緩存中拿到包,而cnpm是國內的,npm是國外的。
用法和cnpm是差很少的:
cnpm install yarn -g----全局安裝(更換管理包工具)
yarn install====cnpm install
yarn add <包名>===cnpm install <包名> -S(局部安裝)
yarn add <包名> --dev === cnpm install <包名> --save-dev(局部安裝)
yarn upgrade <包名>----更新
yarn remove <包名>----刪除