iPad Pro

我為什麼購買它以及我將如何使用它 最近我購買了一台iPad Pro。 我正在用它撰寫這篇文章。 它是一台2021款的12.9吋512GB Cellular iPad Pro,配備Magic Keyboard。經過兩週的每日使用,我可以輕鬆地說它非常出色。 過去我曾經擁有過兩台iPad,分別是iPad 2和2019年配備Apple Pencil的iPad,兩者屏幕尺寸均為9.7吋。 最後這一台iPad依然服役中。它是一個很棒的設備,可以與蘋果電視一起使用,並放在沙發上。 但這台iPad Pro是一個完全不同的存在,理由有很多。 我購買iPad Pro的原因之一是希望它可以成為我整天工作的設備。我目前主要使用的電腦是一台16吋MacBook Pro,它非常適合桌面使用,配合外接螢幕、鍵盤和滑鼠,但是當我想攜帶它外出時,有三個問題。 第一個問題:它容易發熱。 2019年我買了一台13吋MacBook Air,因為我旧的13吋2010年的MacBook Pro發熱太厲害,我以為是硬件的問題。結果證明是這樣,MBA的表現非常出色。但後來我開始製作視頻,MBA已經不夠用了。我確定新的M1 MBA可以處理這個問題,但在2020年初的時候,我買了16吋MacBook Pro。但是奇怪的是,它很容易發熱。如果你不在有21°C空調環境下使用它,過一段時間後你就無法在鍵盤上輸入文字,因為電腦位於鍵盤下方。真的很煩人。 第二個問題:電池續航時間很短。 MBA的續航時間更長。在使用16吋MBP時,如果不進行任何耗電操作(如視頻處理等),我可能只能使用2個小時。 第三個問題:重量太重。 它重2公斤。 而iPad Pro僅重685克。鍵盤更重,重710克。總體來說,兩者加起來才1.4公斤,但這裡有個好處:你不必一直攜帶鍵盤。 如果你只是用iPad來閱讀、觀看視頻或查看地圖,鍵盤只是一個支架而已。 當我帶著iPad旅行時,我可以把它放在背包裡,把鍵盤留在車上。竊賊可能會偷走iPad,但不會偷走鍵盤,我希望是這樣。而鍵盤也不包含數據,我可以不使用鍵盤來使用iPad。 話雖如此,鍵盤的表現非常好。特別是因為…底部沒有電腦,所以它不發熱。而且得益於此,它很薄,所以你不會因為手臂一直舉著而感到手腕疼痛,就像在使用MBP時那樣。 現在,我有一半的博客文章都是在iPad上撰寫的,尤其是不需要編寫代碼的文章。 說到編程,我一直在尋找在沒有MacBook的情況下進行即時編程的解決方案,我想我找到了一些有趣的方法,但我還沒有確定最好的方法。 等我找到最好的方法時,我會寫一篇獨立的文章介紹。 目前,我最常使用iPad Pro的功能居然是一個出乎意料的用途,至少對我來說是這樣。因為我之前從來沒有享受過在iPad上閱讀的樂趣。但在兩週的時間裡,我已經完成了幾本Kindle書。 這可能是因為它的螢幕更大、更好,還有Kindle應用程式可以顯示兩列文字的版面設計。 我也很喜歡與Sidecar一起使用它,這樣它就可以作為MacBook Pro的第二個螢幕使用。 現在我也經常使用它觀看YouTube和Prime Video,這是我之前已經預料到的。 而當我開始與我的房車一起去旅行時,我將更多地使用iPad Pro作為主要的電視觀看設備。我可以從YouTube和Prime Video上下載視頻,這樣就不需要使用任何行動數據。在歐盟,我的SIM卡有70GB的流量,但在意大利時,漫遊只允許使用8GB,之後我每週支付2.99歐元可以獲得5GB流量。 我知道根據經驗,如果在旅途中觀看視頻和地圖,可能會消耗大量的流量,如果不小心,每天可能高達10或15GB。 談到數據,我這款iPad Pro是帶有蜂窩網路功能的,我可以插入一張SIM卡使用。我從來沒有過帶有蜂窩網路功能的iPad,所以對我來說這是一個新鮮事。目前我還沒有深入研究過這一功能。 如果到國外旅行並使用本地SIM卡,這可能是一個不錯的選擇。 但我之所以選擇首先購買帶有蜂窩網路功能的版本,是因為它帶有GPS。Wi-Fi版本沒有集成GPS,而且我打算多次使用iPad Pro進行導航。 當我在房車附近時,我通常會用iPhone上的Apple Maps顯示路線。但有時我想看看周圍的環境,而要做到這一點,我必須停止導航,然後重新設置。 受到特斯拉顯示器的啟發,我為房車製作了一個小型的iPad Pro汽車支架: 我用一些基本的木工工具製作了它,目前我還需要在實際旅行中進行測試。 它有以下5個主要用途: 使用離線地圖進行導航,使用絕妙的mapy.cz應用程式 使用Google Maps / Apple Maps 使用park4night,這是在歐洲尋找停車場的最佳應用程式 作為音樂播放器和音樂可視化工具(我目前喜歡Staella),通過藍牙連接到車輛音響系統 泊車時作為視頻播放器 這就是GPS的主要用途:幫助找到一些有趣的地方、停車場、商店、道路旁邊看不到的隱藏寶石等。作為一個旅行時的電視觀看設備,它將放在床的位置,我已經測試過它,效果很好。 然後當我需要工作時,我只需將它連接到Magi键盤,就可以開始執行工作、輸入、製作思維腦圖等等。 當我處於"創作者模式"時,我主要使用的應用程式有:...

iPad Pro三個月的使用心得:值得嗎?

整個夏天我都和我的12.9吋的iPad Pro相伴。 在這幾個月裡,我真的很頻繁地使用它,現在我可以寫一篇關於我的感受的文章了。 值得嗎? 售價從1219歐元(包括稅費和增值稅)在意大利起,這絕對不是一個便宜的設備。 我還有一台更小的iPad,被宣傳為“普通iPad”,沒有其他形容詞。 現在這感覺真的很小又輕。 因為iPad Pro就像一頭猛獸。 它很大。而且非常沉,特別是當它連接到Magic Keyboard時。 但它的價值俯拾皆是。 我喜歡12.9吋的iPad Pro。它具有巨大的潛力,它很美觀,而且功能強大。 它的屏幕太棒了。比我正在使用的MacBook Pro的屏幕要好很多。而鍵盤呢? 我要說的是,我同樣喜歡在Magic Keyboard上還是在MacBook Pro鍵盤上寫作。它們基本上是一樣的,我在使用外接的蘋果鍵盤、MacBook鍵盤還是iPad鍵盤時,我的手指“鍵位記憶”並不受影響。這樣對於工作效率來說非常棒。 我開始非常欣賞的一個功能是應用程式和操作系統。開發者針對桌面或平板設計的應用程式是不同的。在iPad上,你有令人驚艷的應用程式。iPad上的YouTube與Mac上的不一樣。同樣的情況也適用於Prime Video。一些應用程式讓你以在Mac上無法實現的方式消費內容。 一些事情在Mac上是不可能的,比如用Apple Pencil在屏幕上繪畫。但其他一些功能只在Mac上有。 而有時Mac就是不方便,因為你無法將MacBook的屏幕與鍵盤分離。但在iPad上,鍵盤只是一個附件。 我非常喜歡的一個功能就是只需要把iPad放在某個地方,就可以觀看電影或足球比賽了。 一個意想不到的特點是它有磁鐵,我想是為了將它連接到Magic Keyboard,你可以將iPad固定在任何金屬表面上,甚至是垂直的。我試過將它固定在車上,它只會黏在上面,所以你可以在外面玩iPad。非常方便。 說到車,我帶著它去了一趟為期三週的自駕遊,它的表現非常好。我將16吋的MacBook Pro留在了家裡,只攜帶了一台MacBook Air作為備用,實際使用不到30分鐘。 我可以在iPad上完成所有的工作,包括回復郵件、寫博客文章、通過GitHub網站發布文章等等。 我所編寫的程式只是在Swift Playgrounds應用程式上進行的,有關這一點,我仍在等待蘋果發布第4版,這將是一個轉變遊戲規則的版本。 當我在國外旅行時,我有機會體驗到它對移動數據的更好支持。 我有支援移動數據的版本,但我還沒有為它添加數據計劃,我只使用iPhone提供WiFi。這稍微有些不方便,但我不必支付兩個數據計劃。 在歐洲,我們可以使用自己的SIM卡旅行,並且可以免費漫遊,具體漫遊流量數據閾值則取決於你的合約。我的協議約有15到20GB的數據流量,當我需要時,可以額外付費獲得更多數據流量。 當你將iPad連接到iPhone時,你只需點擊WiFi菜單,告訴它這是低數據連接,這樣你的應用程式和系統更新不會消耗掉所有的數據流量。 在Mac上,我找不到這個功能。我知道有像Little Snitch這樣的工具可以實現這個功能,但你必須為每個試圖使用網絡的應用程式做出決策。一個簡單的內置按鈕就能解決大問題。 如果內置了5G連接,效果會更好,因為我可以選擇允許訪問網絡的應用程式。 我非常喜歡的另一個功能是它的重量。出於安全原因,在旅行時我總是將我的設備和我一起攜帶(因為很容易被撬開,而且你永遠不知道停車場的情況如何)。一旦我走出車,我就將iPad放進背包中。它只有大約700克之重,你根本不會意識到它的存在。MacBook Air的重量是它的兩倍,而MBP 16的重量是它的三倍。 當我使用我的MacBook Pro這台“工作機器”時,我可以使用Sidecar將偉大的iPad屏幕用作第二個屏幕,這樣我就可以得到16吋+12.9吋的屏幕。它運作得非常好。 我發現這是一個很好的解決方案,它能讓我擁有更多的屏幕工作空間,因為我發現我的MacBook Pro在使用外接顯示器時發熱很厲害,而獨立使用時運行得非常好。這可能取決於我的舊顯示器,但我仍然需要找到解決方案。 不管怎樣,回到主題。 值得嗎?對我來說,是值得的。 我會建議你購買一台iPad Pro嗎?也許不會。也許會。這取決於你的需求。 我的需求是獲得一個完全與蘋果生態系統相集成的設備,我希望它超級便攜,但又有大屏幕,以便不影響我的工作效率。而且我希望它基於iOS,因為我自2005年以來一直在使用Mac,有時“換換畫面”也是不錯的。 我在iPad Pro上找到了這一切。

iPhone / iPad / Android應用程式

作為獨立製作人,你應該建立什麼樣的產品呢? 有很多不同種類的產品可以製作。這裡有一些最常見的例子,這些產品可以很容易地作為一個人的業務來製作。 ####信息產品 製作產品最簡單的方法之一就是將您現有的一組信息進行分類,適當地編排並打包它們。 一般來說,任何類型的知識都適用於這種產品。你可能認為自己沒有資格,或者對該主題了解不夠多,或者在行業權威面前算不上什麼,但如果你認為你擁有一套數百萬其他人所沒有的技能,或者對該主題有獨特的見解,那麼你絕對有話要說。 在這些在這個主題上比你了解的數百萬人中,每天都會有數千人上網搜索這一項你所能做的事情的方法,其中只有幾十個人願意當天花錢。 產品可以有各種形式,取決於它們的形式,你能提供的價格也會有很大差異。 ####電子書 我要談談的第一種產品是電子書。它可以在各種平台上分發,比如亞馬遜的Kindle或其他平台,或者您可以在自己的網站上出售。 根據分發系統的不同,格式也會有所變化。例如,Kindle書的格式和版式與可下載的PDF非常不同。 對於想要開始製作產品的人來說,電子書可能是最簡單的起點,因為相對於其他的溝通系統(如音頻和視頻)而言,作家寫作時會更容易一些,但我們不應低估製作高質量電子書所需的投入。 將一篇簡單的博客文章複製並製作成一本10頁的電子書是沒有價值的,但許多人為了尋求成功的捷徑卻這麼做。 ####在線課程 相對於電子書,在线课程更为复杂。像Udemy这样的平台允许任何人创建并将课程销售给全世界的受众。通常,一个在线课程由视频课程、测验、教材或其他有用的材料组成。 创建一个在线课程比创建一本电子书要困难得多,而要保持课程的最新状态则更加困难。因为要更新一本电子书,只需编辑文本并发布新的版本/版次就足够了,而要对在线视频教程进行更新,您需要重新录制视频,准备录制环境等。 电子书和在线课程之间的一个主要区别是与客户的互动关系。对于电子书而言,几乎没有对与作者的互动的期望,而对于在线课程,学生期望与创建课程的人进行互动。 所以,如果电子书作家可以过上一个与世隔绝的写作生活,而写作他的书籍,对于在线课程来说,你需要从一开始计划学生支持部分。 电子书和在线课程之间的定价差异显然是显著的,这极大地影响了您将使用的营销技术,因为您将有更多的预算用于获取新的客户。 ####軟體 如果您是一名程序員,您可能會傾向於圍繞自己編寫的軟件來建立業務。我也做過同樣的事情,並且在身上嘗試過幾乎所有可能的選擇,所以除了在這裡簡要介紹之外,我還包含了我的個人觀點。 iPhone / iPad / Android應用程式 每個人每周至少有一個關於新的移動應用程序的想法。另一方面,現在很容易找到這些設備上尚未滿足的需求。 這確實是一個非常有吸引力的業務,也很“酷”。 要在應用商店中脫穎而出實在非常困難,幾乎不可能,鑑於每天都有大量的應用程序被發布(尤其是遊戲)。成功故事是真實的,但是也非常罕見,而且通常一個“一夜之間的成功”是通過長達幾個月甚至幾年的辛勤工作實現的,通常是由一個具有充足資源的大型團隊進行的。並且,正如我經常在專業網站上看到的那樣,即使您的應用程序在榜單上停留了幾周,投入的資源也不一定能得到回報。 偶爾,獨立開發者的應用程序會取得成功,但這種情況越來越少見,就像中獎一樣。 不幸的是,由於商店的擁擠,通常一個應用程序只有在第一版的推出時才能有機會占據榜單,但問題在於推出必須非常精心地組織,而且很難將所有對手撲在桌面上。 應用程序業務在分發方面存在主要缺點,因為主要玩家對市場保持密切控制,決定可以為平台做什麼,而且他們可以隨意改變遊戲規則。應用程序發布和更新需要審核,這意味著發布週期放慢。此外,如果用戶不是第一次與您聯繫,您將無法與他們取得聯繫(您無法與您的用戶聯繫,如果他們不是首個與您聯繫的人)。 我的觀點是,應用程序業務可以成為一個非常好的業務,但需要付出很多努力。應用程序不僅僅是獨立運行的,因此您還需要一個服務器端平台,而且在Android和iOS上的生態系統需要在許多不同的設備上進行測試,所以這也相當昂貴,考慮到每年都會推出新型號,您不能只在一兩個設備上測試您的應用程序。而且,要脫穎而出需要很大的運氣(或非常高的市場預算)。 #####桌面應用程序 過去幾年,隨著移動設備的普及,Windows或OSX的應用程序是一個日益下降的領域。現在越來越多的工作都是通過智能手機完成的,很多人不覺得有必要使用電腦。這並不意味著這個行業已經死亡,相反,桌面電腦被用於工作,並且仍然需要應用程序來完成任何類型的工作。 越來越多的情況是,Mac應用程序會有iPhone和iPad的對應版本(或者Apple Watch版本),所以我們不能總是把它們視為獨立的領域,但用戶可以從不同的流量來源訪問我們的多平台產品。 桌面應用程序傳統上是通過開發人員自己的網站進行分發的。直到最近的幾年,類似Mac App Store和Windows Store的商店才開始出現。這些商店將移動應用程序商店背後的概念引入了桌面,具有該模式的所有優點和缺點:分發和曝光度相對較少自由。然而,事實也是,您仍然可以在桌面上進行雙重分發,通過自己的網站出售應用程序的同時也在商店中。 桌面上的用戶比移動平台上的用戶少,但您可以設定更高的價格,因為桌面應用程序的市場價值往往能夠達到50-80美元,這是移動應用程序很少會被支付的價格。 桌面應用程序和移動應用程序都有一個問題:它們運行在您無法控制的電腦和設備上,如果出現技術問題,您通常不知道如何解決,需要花很多時間解決問題並提供技術支持。 #####CMS的插件或主題 CMS意味著內容管理系統,它是一種讓您輕鬆創建和管理網站的軟件。WordPress是最著名的開源CMS,它占有25%的所有網站,佔有令人印象深刻的60%的CMS市場份額。 這種軟件有一個真正龐大的用戶基礎,您可以通過插件向這些用戶提供附加功能,或者創建修改網站視覺界面的主題。 多年來,最受歡迎的插件已經下載了數千萬次,並且同樣有很多主題取得了巨大的成功。 插件通常有免費和付費版本,或者通過插件擴展正式版本,一些是免費的,一些是付費的。 另一方面,主題業務幾乎總是基於商用主題,通過專門的市場,如ThemeForest出售。 當然,還有其他的商業模式,例如您可以提供免費的主題,以銷售商業主題,或者您可以提供一個付費插件,但這意味著創建一個個性化的客戶獲取渠道,因為WordPress插件目錄只接受免費的插件。 WordPress不是唯一的CMS,當然還有其他的CMS。在其他CMS上工作的兩個詞:一般模式是相同的,每個CMS都有一個更或少成熟的插件或主題生態系統。儘管大多數CMS用戶都在使用WordPress,但同樣可以看到競爭是巨大的,對於每個成功的插件,同一個領域中都有100個插件失敗且被很少人使用或支持。 所以,找尋一個不太受歡迎的CMS並為其開發產品是可能的。 在所有情況下,您的軟件都運行在與任何其他站點完全不同的站點上,一個站點可能運行數十個可能干擾您插件的插件。無論如何,如果出現問題,您的產品要負責,您需要花很多時間提供技術支持和調試客戶站點(即使對於非付費的產品)。 另外要考慮的是,基於CMS的產品意味著你必須經常發布更新,以解決問題或支持新的平台版本。 #####SAAS 到目前為止,我們談到的都是您製作並且您的客戶下載並在他們的設備或網站上使用的軟件。 SAAS(軟件即服務)有所不同。它是一種在您自己的服務器上運行並通過瀏覽器訪問的軟件。這個模式的優點是您百分之百地控制軟件運行的位置,因此消除了與分發在其他計算機上運行的產品或與其他產品進行交互相關的所有問題。 通常,SAAS是每月付費的,而不是一次性購買的。 一個重大優勢是問題解決是即時的。如果您發布一個應用程序並且它崩潰,您將需要發布另一個更新,但它需要得到批准(這可能需要幾天的時間),人們需要安裝新的更新才能再次使用應用程序。與此同時,所有的評價都是1星。 在SAAS的情況下,軟件當下的一個錯誤可以通過在服務器上加載新的代碼立即解決,並且可以立即為所有用戶解決這個問題。 您需要支持的瀏覽器數量有限(最流行的是2-3種),並且更容易處理與您的桌面或移動應用程序運行的多個環境之間的差異。 一些SAAS業務的劣勢包括: 不存在與應用商店或CMS插件或主題一樣的分發系統,這些系統都有目錄,用戶會去這些目錄中尋找應用程序或插件,所以您必須自己做100%的營銷工作 與部署應用程序不同,它只有一個失敗的點,因此您必須確保您的服務始終可用,因為每個人都連接到您的站點。如果硬件或網絡出現問題,您的所有客戶將無法使用您的產品提供的服務,因此您需要真正考慮可用性並解決技術方面的問題 銷售訂閱服務比銷售一次性購買更困難,而且您必須處理“流失率”,即每個月選擇停止支付費用的用戶的比例 #####為SAAS平台的附加功能 這種模式結合了創建插件和由其他人管理的SAAS。例子包括Shopify,Salesforce,Atlassian,他們為他們自己的客戶提供服務,並向獨立開發人員打開他們的平台,以提供額外的功能。 通常有一個官方市場,因此分發和營銷更容易,而且您的附加功能通常運行在您的服務器上(不一定是這樣),所以自有SAAS的相同考慮也適用於這種模式。這個模式可能非常有利可圖,因為通常這類平台是由企業用戶使用的,他們已經向平台支付一定數額的費用,如果他們正在尋找您的應用程序,則是因為他們需要一些特定的服務,而這些服務還不存在於他們正在使用的平台上。

isInteger() 方法

了解 JavaScript 中 Number 對象的 isInteger() 方法 當傳入的值為整數時,返回 true。否則,當值是布爾型、字符串、對象、數組時,返回 false。 Number.isInteger(1) //true Number.isInteger(-237) //true Number.isInteger(0) //true Number.isInteger(0.2) //false Number.isInteger('Flavio') //false Number.isInteger(true) //false Number.isInteger({}) //false Number.isInteger([1, 2, 3]) //false

JavaScript `in` 運算子

了解 JavaScript in 運算子的基礎知識。 in 運算子非常實用,它可以檢查一個物件是否具有某個屬性。 如果第一個運算元是右側物件或其原型鏈中的一個屬性,該運算子會返回 true;否則返回 false。 舉個例子: class Car { constructor() { this.wheels = 4 } } class Fiesta extends Car { constructor() { super() this.brand = 'Ford' } } const myCar = new Fiesta() 'brand' in myCar // true 'wheels' in myCar // true

JavaScript delete 操作子

這篇文章介紹 JavaScript 的 delete 操作子基礎。 JavaScript 的 delete 操作子用於刪除一個物件的屬性。 假設我們有這個物件: const car = { model: 'Fiesta', color: 'green' } 你可以使用 delete 操作子刪除屬性或方法: delete car.model 你也可以使用方括號的語法來參考屬性或方法: delete car['color']

JavaScript if/else 條件語句

學習 JavaScript if 條件語句的基礎知識 if 語句用於根據表達式的評價結果選擇不同的程序路徑。 以下是最簡單的例子,始終執行: if (true) { // 做某事 } 相反地,以下語句永遠不會執行: if (false) { // 做某事(?永遠不會執行?) } 如果在條件語句後只有一個語句要執行,可以省略大括號只寫該語句: if (true) doSomething() 條件語句會檢查您傳遞給它的表達式的 true 或 false 值。如果傳遞一個數字,除非它為 0,否則始終評估為 true。如果傳遞一個字符串,除非它是空字符串,否則始終評估為 true。這些是將類型轉換為布爾值的一般規則。 Else 您可以為 if 語句提供第二部分:else。 如果 if 條件為 false,則執行附加的語句: if (true) { // 做某事 } else { // 做其他事情 } 由於 else 接受一個語句,因此可以在其中嵌套另一個 if/else 語句: if (a === true) { // 做某事 } else if (b === true) { // 做其他事情 } else { // 回退 }

JavaScript instanceof 運算子

深入了解 JavaScript instanceof 運算子。 JavaScript的instanceof運算子會在第一個運算子是右邊所傳入物件的實例,或其原型鏈中的其中一個祖先時,回傳true。 在下面的例子中,可以看到myCar物件是Fiesta類別的實例,所以myCar instanceof Fiesta會回傳true。同樣地,由於Fiesta繼承自Car,所以也會回傳true,myCar instanceof Car。 class Car {} class Fiesta extends Car {} const myCar = new Fiesta() myCar instanceof Fiesta //true myCar instanceof Car //true

JavaScript new 運算子

學習 JavaScript new 運算子的基本用法 JavaScript 的 new 運算子用於建立一個新的物件。 使用 new 關鍵字後接物件類別的名稱,便可建立該類別的新物件: const date = new Date(); 如果物件建構函式接受參數,我們可以將參數傳遞給它: const date = new Date('2019-04-22'); 假設有一個物件建構函式如下: function Car(brand, model) { this.brand = brand; this.model = model; } 我們可以使用以下方式來初始化一個新的 “Car” 物件: const myCar = new Car('Ford', 'Fiesta'); myCar.brand; //'Ford' myCar.model; //'Fiesta'

JavaScript Switch條件語句

學習JavaScript Switch條件語句的基礎知識 當你有幾個選項可以選擇時,if/else語句非常有用。 然而,當選項太多時,使用if/else可能變得過於冗長,你的代碼會變得太複雜。 在這種情況下,你可能希望使用switch條件語句: switch(<表達式>) { // 場合 } 根據表達式的結果,JavaScript會觸發你定義的特定場合: const a = 2 switch(a) { case 1: // 處理a等於1的情況 break case 2: // 處理a等於2的情況 break case 3: // 處理a等於3的情況 break } 你必須在每個場合的底部添加一個break語句,否則JavaScript還會執行下一個場合的代碼(有時這很有用,但要小心錯誤)。 如果在函數內使用,如果switch定義了返回值,不需要使用break,你只需要使用return: const doSomething = (a) => { switch(a) { case 1: // 處理a等於1的情況 return '處理了1' case 2: // 處理a等於2的情況 return '處理了2' case 3: // 處理a等於3的情況 return '處理了3' } } 你可以提供一個default特殊場合,當沒有場合處理表達式的結果時,將會調用該場合: const a = 2 switch(a) { case 1: // 處理a等於1的情況 break case 2: // 處理a等於2的情況 break case 3: // 處理a等於3的情況 break default: // 處理所有其他情況 break }