国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程

這篇具有很好參考價(jià)值的文章主要介紹了Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

學(xué)習(xí)視頻:尚硅谷2023版Node.js零基礎(chǔ)視頻教程,nodejs新手到高手

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??關(guān)于Node.js

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??為什么要學(xué)Node.js

  • 可以讓其他人訪問我們編寫的網(wǎng)頁。
  • 后續(xù)的框架學(xué)習(xí)打基礎(chǔ)。

??Node.js是什么

  • Node.js是一個(gè)開源的,跨平臺的JavaScript運(yùn)行環(huán)境。
  • 通俗來講Node.js就是一款應(yīng)用程序,是一款軟件,它可以運(yùn)行Javascript。

??Node.js的作用

  • 開發(fā)服務(wù)器應(yīng)用
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
  • 開發(fā)工具類應(yīng)用
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
  • 開發(fā)桌面端應(yīng)用
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??Node.js下載安裝

官方網(wǎng)站,下載左邊LTS版本
Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端


  • 點(diǎn)擊next
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

  • 選擇安裝位置
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

  • 點(diǎn)擊next
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

  • 不勾選后按next
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

  • install,等待安裝完畢


  • Node.js沒有桌面快捷方式,cmd查看是否安裝成功
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??命令行工具

  • win+R+cmd打開命令提示符
  • 命令的結(jié)構(gòu)
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
  • 常用的命令:常用的 Linux 操作

??Node.js初體驗(yàn)

  • 新建js文件
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

法一

  • cmd命令行切換到文件所在目錄
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
  • 輸出
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

法二

  • 在vscode集成終端打開
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
  • 在終端運(yùn)行
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??Node.js注意點(diǎn)

  • Node.js中不能使用BOM和DOM的API。
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
  • Node.js中的頂級對象為global,也可以用globalThis訪問頂級對象。

??Buffer

??概念

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??特點(diǎn)

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??使用

??創(chuàng)建Buffer

  • Buffer.alloc
    //創(chuàng)建了一個(gè)長度為 10 字節(jié)的 Buffer,相當(dāng)于申請了 10 字節(jié)的內(nèi)存空間,每個(gè)字節(jié)的值為 0
    let buf_1 = Buffer.alloc(10); // 結(jié)果為 <Buffer 00 00 00 00 00 00 00 00 00 00>
    
  • Buffer.allocUnsafe
    //創(chuàng)建了一個(gè)長度為 10 字節(jié)的 Buffer
    //buffer 中可能存在舊的數(shù)據(jù)(內(nèi)存空間是可以復(fù)用的), 可能會(huì)影響執(zhí)行結(jié)果,所以叫unsafe
    let buf_2 = Buffer.allocUnsafe(10);
    //用這種方式創(chuàng)建速度比alloc快很多。
    
  • Buffer.from
    //通過字符串創(chuàng)建 Buffer
    let buf_3 = Buffer.from('hello');
    //通過數(shù)組創(chuàng)建 Buffer
    let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
    

??Buffer 與字符串的轉(zhuǎn)化

  • 我們可以借助 toString 方法將 Buffer 轉(zhuǎn)為字符串。

  • toString 默認(rèn)是按照 utf-8 編碼方式進(jìn)行轉(zhuǎn)換的。

    let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
    console.log(buf_4.toString())
    

??Buffer的讀寫

  • Buffer 可以直接通過 [] 的方式對數(shù)據(jù)進(jìn)行處理。

    //讀取
    console.log(buf_3[1]);
    //修改
    buf_3[1] = 97;
    //查看字符串結(jié)果
    console.log(buf_3.toString());
    
    1. 如果修改的數(shù)值超過 255 ,則超過 8 位數(shù)據(jù)會(huì)被舍棄。
    1. 一個(gè)utf-8 的字符一般占 3 個(gè)字節(jié)。
// []
let buf = Buffer.from('hello');
console.log(buf[0].toString(2));// 01101000
console.log(buf);
buf[0] = 95;
console.log(buf.toString());

//溢出,僅了解
let buf1 = Buffer.from('hello');
buf1[0] = 361;// 舍棄高位的數(shù)字  0001 0110 1001  => 0110 1001
console.log(buf1);

//中文
let buf2 = Buffer.from('你好');
console.log(buf2);

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??計(jì)算機(jī)基礎(chǔ)

??計(jì)算機(jī)基本組成

計(jì)算機(jī)組成原理筆記撈撈

Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端
Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

??程序運(yùn)行的基本流程

  • 操作系統(tǒng):操作系統(tǒng)筆記撈撈
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

  • 啟動(dòng)的基本過程
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

    • 1.將操作系統(tǒng)程序安裝到硬盤——電腦可以開機(jī)去運(yùn)行
    • 2.首先將Window相關(guān)程序文件載入內(nèi)存——CPU可以運(yùn)行
    • 3.執(zhí)行的時(shí)候
      • 視頻信號交給顯卡,再交給顯示器
      • 聲音信號交給聲卡,再交給播放設(shè)備
  • 程序運(yùn)行的基本過程
    Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程,# 高級技術(shù):Node.js,web開發(fā)——前端,node.js,vim,編輯器,前端

    • 1.先把相關(guān)程序載入內(nèi)存
    • 2.CPU讀取指令,執(zhí)行指令
    • 3.執(zhí)行的時(shí)候
      • 視頻信號交給顯卡,再交給顯示器
      • 聲音信號交給聲卡,再交給播放設(shè)備

小結(jié)

  • 程序一般保存在硬盤中,軟件安裝的過程就是將程序?qū)懭胗脖P的過程。
  • 程序在運(yùn)行時(shí)會(huì)加載進(jìn)入內(nèi)存,然后由CPU讀取并執(zhí)行程序。

??進(jìn)程與線程

  • 詳見操作系統(tǒng)筆記

  • 進(jìn)程是程序的一次執(zhí)行過程。

  • 線程是一個(gè)進(jìn)程中執(zhí)行的一個(gè)指向流,一個(gè)線程是屬于某個(gè)進(jìn)程的。文章來源地址http://www.zghlxwxcb.cn/news/detail-639649.html

到了這里,關(guān)于Node.js |(一)Node.js簡介及計(jì)算機(jī)基礎(chǔ) | 尚硅谷2023版Node.js零基礎(chǔ)視頻教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包