發表文章

目前顯示的是 4月, 2020的文章

6-程式設計從零開始系列-node.js使用/讀寫檔案

# 引言 - 上一篇介紹了如何處理字串,接下來介紹怎麼從檔案讀取字串或是把字串寫入檔案 - 本篇內容 只適用於node.js ,瀏覽器console和UI那兩種不能用 # node.js基本用法 - 如果你想一次執行一行,一邊觀察的話就是如前述直接打node按enter進入node console   * 要輸出東西的話就用console.log("字串"); - 如果你想執行一整個寫好的檔案,那麽先把檔案存成"檔名.js",然後 切換到那個檔案所在目錄( 開始探索 那篇裏面教的 cd ) ,執行node 檔名.js # 讀寫共同要寫的 var fs=require("fs"); # 讀檔案 var 自訂存內容的字串名稱= fs.readFileSync("檔案路徑").toString("utf8"); # 寫檔案 fs.writeFileSync("檔案路徑","要寫入的字串"); 或是 fs.writeFileSync("檔案路徑",要寫入的自訂字串名稱); # 讀寫office檔案 - 以上教大家的讀寫都是針對純文字 - 一般的office檔案基本都不是純文字,因此要快速讀寫的話要另存新檔   * .docx另存成.html   * .xlsx另存成.csv   * .pptx另存成.xml

5-程式設計從零開始系列-程式基礎:字串處理範例

# 引言 - 本篇內容只適用於建立UI的探索, 不適用node.js和console的命令列 - 上一篇中已經介紹了最基礎的UI(使用者界面) - 這篇UI的部分就沿用以下,只拓寬文字框和修改處理文字: <script> function 處理文字() {   var 輸入文字=ta1.value;   ta2.value=輸入文字.trim()                      .split("\n")                    .map( item=>("#"+item) )                    .join("\n"); } </script> <textarea id="ta1" style="width:90vw;height:200px;">項目1 項目2 項目3</textarea> <br> <button onclick="處理文字();">測試😁😁</button> <br> <textarea id="ta2" style="width:90vw;height:200px;"></textarea> - 接下來探討處理文字這個函式裏面的內容 # 什麼是函式 - 如果大家對數學函數還有印象,它做的事情就是讓你能丟進去x,通過某種對x的運算得到想要的y值 - 在程式裡類似的東西叫函式(function),不過你不見得要丟東西給它,它也不見得會產出東西,而可以只是用它來重複執行某些特定動作 - 在前一個範例裏面,處理文字這個函式會在你每次點按按鈕時執行,於是文字框1的字串被處理後丟到文字框2裏面顯示 - 這樣的過程被稱為輸入(input)和輸出(output) - 寫程式其實就是在寫函式,處理各種輸入輸出 ...