作者:濤吳
鏈接:http://www.zhihu.com/question/19901542/answer/13298706
來源:知乎
著作權(quán)歸作者所有烫饼。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)起趾,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處唉锌。
假設(shè)你經(jīng)常從網(wǎng)上下東西隅肥,全都放在 D 盤那個(gè)叫做 downloads 的文件夾里袄简。而你有分類的癖好捉片,每周都要把下載下來的圖片放到 pic 文件夾里,pdf 放到 book 文件夾里莹规,mp3 和 wma 文件放到 music 文件夾里。手動(dòng)分了一年之后你終于厭倦了母市,于是你打開記事本,寫了以下的三行字:
copy /Y D:\download*.jpg D:\pic\
copy /Y D:\download*.pdf D:\book\
copy /Y D:\download*.mp3 D:\music\
然后把它存成一個(gè)叫做 cleanupdownload.bat 的文件蒋失。想起來的時(shí)候你就雙擊一下這個(gè)文件,然后就發(fā)現(xiàn) download 里的三類文件都被拷到它們?cè)撊サ牡胤搅讼晨ā_@就是個(gè)非常簡(jiǎn)單的腳本敞峭。
類似于演戲時(shí)用到的腳本褪子,script 其實(shí)就是一系列指令——演員看了指令就知道自己該表演什么呀枢,說什么臺(tái)詞;計(jì)算機(jī)看了指令就知道自己該做什么事情摘刑。所以 script 其實(shí)就是短小的、用來讓計(jì)算機(jī)自動(dòng)化完成一系列工作的程序,這類程序可以用文本編輯器修改胡控,不需要編譯,通常是解釋運(yùn)行的。
在網(wǎng)站前端編程的語(yǔ)境下纷宇,腳本通常是指在瀏覽器里運(yùn)行的小程序,就像劇本一樣释簿,它可以用來控制網(wǎng)頁(yè)上的各類元素該怎么表演給觀眾看——比如知乎主頁(yè)右邊那個(gè)回到頁(yè)首的小箭頭就是個(gè)演員,你可以用腳本告訴它只在屏幕下拉到某個(gè)特定長(zhǎng)度的時(shí)候才出現(xiàn)。
(腳本并不是個(gè)很好的翻譯,問題就出在“腳”這個(gè)字上,相當(dāng)?shù)啬涿睢cript 一詞的詞根是“書寫”。)