国产亚洲精品拍拍拍拍拍,精品无码AV无码免费专区,高清一区二区三区日本久

什么是腳本語言「腳本含義及作用解讀」

admin 1 2022-12-30 23:00:18

什么是腳本語言「腳本含義及作用解讀」

JavaScript為互聯網瀏覽器而產生,是一種嵌入于網頁的腳本語言,用來控制瀏覽器行為,包括下載資源、請求數據、接收消息、渲染頁面、展示動畫、以及驗證表單、彈窗警告、改變元素和樣式等等 同用戶互動的行為。

Javascript 是一門動態類型、面向對象的腳本語言。

對腳本進行一個感性的認識。就是一個跟計算機執行的文本。

理解腳本

如果你打開一本 JavaScript 教程,那么很可能在第一章就看到這句話:

JavaScript 是一門動態類型、面向對象的腳本語言。

然而很多前端工作一年都不清楚這個腳本是什么意思。

其實腳本原本來自戲劇舞臺,比如下面這個腳本:

《公館一室內》

王媽:(小心翼翼地)*****,您還是得注意身子,就吃點東西吧。

雞*****:(把碗砸在地上)不吃,我就是不吃。(王媽下場)

腳本主要由人物對話和舞臺提示組成。演員和道具組只需要按照腳本說的做即可。

編程領域的腳本也是類似的,計算機只要照著腳本上說的做即可,比如下面這個腳本:

cd ~/Desktop

mkdir demo

cd demo

echo “hi” > index.html

cd ~/Desktop

所以說,腳本就是給計算機照著做的。這是我們對「腳本」的一個感性認識。

Node.js 寫腳本

上面我們寫的腳本叫做 Bash Script(Bash腳本)。

JS 的全稱叫做 JavaScript(Java腳本),雖然 JS 和 Java 沒什么關系,但是 JS 依然是一種腳本。

1、我們在 Bash 命令行里輸入 Bash 命令,也可以在 Node.js 命令行里輸入 JS 命令2、Bash 腳本能做的事情,JS 腳本也能做。

用 JS 切換目錄

console.log(process.cwd()) // 打印當前目錄

//process.chdir(‘~/Desktop’);;// 這句話不行的,因為 JS 不認識 ~ 目錄

process.chdir(“/Users/frank/Desktop”)

console.log(process.cwd()) // 打印當前目錄

console.log 就相當于 echo

用 JS 腳本創建目錄

Google nodejs create dir

let fs = require(“fs”)fs.mkdirSync(“demo”)

用 JS 腳本創建文件

Google nodejs create file

let fs = require(‘fs’)fs.writeFileSync(“./index.html”, “”)

用 JS 腳本來重寫 demo.sh

1、創建 ~/local/jsdemo.js,內容如下 var fs = require(‘fs’) var dirName = process.argv[2] // 你傳的參數是從第 2 個開始的 fs.mkdirSync(“./” + dirName) // mkdir $1 process.chdir(“./” + dirName) // cd $1 fs.mkdirSync(‘css’) // mkdir css fs.mkdirSync(‘js’) // mkdir js fs.writeFileSync(“./index.html”, “”) fs.writeFileSync(“css/style.css”, “”) fs.writeFileSync(“./js/main.js”, “”) process.exit(0)2、(Windows 用戶跳過這一步)給 jsdemo.js 加上執行權限 chmod +x ~/local/jsdemo.js3、cd ~/Desktop4、node ~/local/jsdemo.js zzz,就可以看到 zzz 目錄創建成功了。

shebang

我們每次執行 ~/local/jsdemo.js 都要用 node 來執行,能不能做到不加 node 也能執行呢(也就是指定執行環境),可以,在 jsdemo.js 第一行加上這一句即可:

#!/usr/bin/env node

(以下操作在 Windows 上可能失敗,失敗了就算了)

然后你就可以直接用 ~/local/jsdemo.js zzz 了(省得輸入 node 了)。如果你已經把 ~/local 加入了 PATH,那么甚至可以直接輸入 jsdemo.js zzz 來執行。如果你再把 jsdemo.js 的后綴 .js 去掉,就可以直接 jsdemo zzz 了。

注意,你每次執行前最好刪掉 zzz 目錄,以免發生沖突。

腳本知識總結

1、腳本就是給機器一行一行執行的文本

2、Bash 腳本有 Bash 腳本的語法,Node.js 腳本有 JS 語法

3、不管是那種腳本,能實現的功能都差不多,只是語法不同

4、Bash 腳本的語法挺奇葩的,比如 $1 $# 等符號

5、不用特別去學 Bash 腳本的用法,遇到不會的就百度或者 Google

6、不用特別去學 Node.js 腳本的用法,遇到不會的就百度或者 Google

秒懂知識文章系用戶自行上傳分享,僅供網友學習交流。如作品內容涉及版權問題,請及時與秒懂知識聯系,我們將在第一時間刪除。文章地址:http://cangchou.com/80481.html

上一篇:世界歷史學排名前十的大學2025年排名前十名榜單出爐
下一篇:歡迎奕沃常識使用Z-BlogPHP!
相關文章