整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Bash Shell 命令行操作快捷鍵

          Bash Shell 命令行操作快捷鍵

          # 方向移動(dòng)

          • Ctrl+A

            光標(biāo)移動(dòng)到行首,相當(dāng)于Home鍵
          • Ctrl+E

            光標(biāo)移動(dòng)到行尾,相當(dāng)于End鍵
          • Ctrl+B

            光標(biāo)左移一個(gè)字符,相當(dāng)于←方向鍵
          • Ctrl+F

            光標(biāo)右移一個(gè)字符,相當(dāng)于→方向鍵
          • Ctrl+←

            光標(biāo)移動(dòng)到前一個(gè)單詞的開(kāi)頭
          • Ctrl+→

            光標(biāo)移動(dòng)到后一個(gè)單詞的結(jié)尾
          • ESC+B

            光標(biāo)移動(dòng)到前一個(gè)單詞的開(kāi)頭
          • ESC+F

            光標(biāo)移動(dòng)到后一個(gè)單詞的結(jié)尾
          • Ctrl+X+X

            光標(biāo)在光標(biāo)所在字符和光標(biāo)上一次所在字符之間切換

            字符刪除/恢復(fù)(刪除為剪切)

          • Ctrl+D

            刪除光標(biāo)所在處的字符,并向右刪除,相當(dāng)于Del鍵;最后一次可退出當(dāng)前Shell
          • Ctrl+H

            刪除光標(biāo)左側(cè)的字符,相當(dāng)于Backspace
          • Ctrl+K

            刪除從光標(biāo)所在處字符及其后的所有字符,相當(dāng)于長(zhǎng)按Del鍵
          • Ctrl+U

            刪除從光標(biāo)所在處字符前面(到行首)的所有字符,相當(dāng)于長(zhǎng)按Backspace鍵
          • Ctrl+L

            清屏,刪除屏幕的所有輸出,相當(dāng)于Linux clear命令 或Windows cls命令
          • Ctrl+W

            刪除光標(biāo)左側(cè)的一個(gè)單詞
          • ESC+D

            刪除光標(biāo)右側(cè)的一個(gè)單詞
          • Ctrl+?

            撤銷前一次操作
          • Ctrl+Y

            粘貼上一次剪切的內(nèi)容

            交換

          • Ctrl+T

            交換光標(biāo)前兩個(gè)字符位置
          • ESC+T

            交換光標(biāo)前兩個(gè)單詞位置

            命令相關(guān)快捷鍵

          • Ctrl+C

            結(jié)束當(dāng)前命令
          • Ctrl+R

            在歷史命令中查找,輸入關(guān)鍵字過(guò)濾,重復(fù)命令進(jìn)行滾動(dòng)查找
          • Ctrl+Z

            掛起/停止命令,前后臺(tái)切換,可用fg,bg命令恢復(fù)
          • Ctrl+P

            上一條命令,相當(dāng)于↑方向鍵
          • Ctrl+N

            下一條命令,相當(dāng)于↓方向鍵

            命令相關(guān)快捷操作

          • !! 執(zhí)行上一條命令
            apt-get install xxx
            sudo !! #equals 'sudo apt-get install xxx'
          • !xxx 執(zhí)行最近的以xxx開(kāi)頭的命令
          • !xxx:p 打印最近的以xxx開(kāi)頭的命令
          • !$ 上一條命令的最后一個(gè)參數(shù)
            cat /etc/passwd
            vim !$ #equals 'vim /etc/passwd'
          • !$:p 打印上一條命令的最后一個(gè)參數(shù)
          • !* 上一條命令的所有參數(shù)
          • !*:p 打印上一條命令的所有參數(shù)
          • ^xxx 刪除上一條命令中的第一個(gè)xxx并執(zhí)行
            cat /etc/password
            ^or #equals 'cat /etc/passwd'
          • ^xxx^yyy 將上一條命令中的第一個(gè)xxx替換為yyy并執(zhí)行
          • ^xxx^yyy^ 將上一條命令中的所有xxx替換為yyy并執(zhí)行

            其他

          • Ctrl+S

            鎖定終端
          • Ctrl+Q

            解鎖終端
          • Ctrl+I

            自動(dòng)補(bǔ)全,相當(dāng)于Tab鍵
          • Ctrl+J

            相當(dāng)于Enter
          • Ctrl+O

            相當(dāng)于Enter
          • [Shell命令文檔解釋 explainshell.com]

            參考文檔:

          1. [高級(jí)Bash編程指南 tldp.org/LDP/abs/html/index.html]
          2. 《Linux與Unix Shell編程指南》
          3. 《Linux 命令行和Shell腳本編程寶典》

          xcel 表格的基本操作所有功能鍵的按鍵說(shuō)明:F1 顯示“幫助”任務(wù)窗格。按 Ctrl+F1 可關(guān)閉并重新打開(kāi)當(dāng)前任務(wù)窗格。按 Alt+F1 可創(chuàng)建當(dāng)前范圍中數(shù)據(jù)的圖表。按 Alt+Shift+F1 可插入新的工作表。F2 編輯活動(dòng)單元格并將插入點(diǎn)放在單元格內(nèi)容的結(jié)尾。如果禁止在單元格中進(jìn)行編輯,它也會(huì)將插入點(diǎn)移到編輯欄中。按 Shift+F2 可編輯單元格批注。F3 將定義的名稱粘貼到公式中。按 Shift+F3 將顯示“插入函數(shù)”對(duì)話框。F4 重復(fù)上一個(gè)命令或操作(如有可能)。按 Ctrl+F4 可關(guān)閉選定的工作簿窗口。F5 顯示“定位”對(duì)話框。按 Ctrl+F5 可恢復(fù)選定工作簿窗口的窗口大校F6 切換到已拆分(“窗口”菜單,“拆分”命令)的工作表中的下一個(gè)窗格。按 Shift+F6 可切換到已拆分的工作表中的上一個(gè)窗格。如果打開(kāi)了多個(gè)工作簿窗口,則按 Ctrl+F6 可切換到下一個(gè)工作簿窗口。F7 顯示“拼寫檢查”對(duì)話框,以檢查活動(dòng)工作表或選定范圍中的拼寫。如果工作簿窗口未最大化,則按 Ctrl+F7 可對(duì)該窗口執(zhí)行“移動(dòng)”命令。使用箭頭鍵移動(dòng)窗口,并在完成時(shí)按 Esc。F8 打開(kāi)或關(guān)閉擴(kuò)展模式。在擴(kuò)展模式中,“EXT”將出現(xiàn)在狀態(tài)行中,并且按箭頭鍵可擴(kuò)展選定范圍。通過(guò)按 Shift+F8,您可以使用箭頭鍵將非鄰近單元格或范圍添加到單元格的選定范圍。當(dāng)工作簿未最大化時(shí),按 Ctrl+F8 可執(zhí)行“大小”命令(在工作簿窗口的“控制”菜單上。按 Alt+F8 可顯示用于運(yùn)行、編輯或刪除宏的“宏”對(duì)話框。F9 計(jì)算所有打開(kāi)的工作簿中的所有工作表。如果先按 F9 再按 Enter(對(duì)于數(shù)組公式則按 Ctrl+Shift+Enter),則會(huì)計(jì)算選定的公式部分,并將選定部分替換為計(jì)算出的值。按 Shift+F9 可計(jì)算活動(dòng)工作表。按 Ctrl+Alt+F9 可計(jì)算所有打開(kāi)的工作簿中的所有工作表,不管它們自上次計(jì)算以來(lái)是否已更改。如果按 Ctrl+Alt+Shift+F9,則會(huì)重新檢查相關(guān)公式,然后計(jì)算所有打開(kāi)的工作簿中的所有單元格,其中包括未標(biāo)記為需要計(jì)算的單元格。按 Ctrl+F9 可將工作簿窗口最小化為圖標(biāo)。F10 選擇菜單欄或同時(shí)關(guān)閉打開(kāi)的菜單和子菜單。按 Shift+F10 可顯示選定項(xiàng)目的快捷菜單。按 Alt+Shift+F10 可顯示智能標(biāo)記的菜單或消息。如果存在多個(gè)智能標(biāo)記,按該組合鍵可切換到下一個(gè)智能標(biāo)記并顯示其菜單或消息。按 Ctrl+F10 可最大化或還原選定的工作簿窗口。F11 創(chuàng)建當(dāng)前范圍內(nèi)數(shù)據(jù)的圖表。按 Shift+F11 可插入一個(gè)新工作表。按 Alt+F11 將打開(kāi) VisualBasic 編輯器,您可以在其中通過(guò)使用VisualBasicforApplications(VBA)來(lái)創(chuàng)建宏。按 Alt+Shift+F11 將打開(kāi) Microsoft 腳本編輯器,您可以在其中添加文本、編輯 HTML標(biāo)記以及修改任何腳本代碼F12 顯示“另存為”對(duì)話框。Excel 表格其他有用的快捷鍵 按鍵說(shuō)明箭頭鍵在工作表中上移、下移、左移或右移一個(gè)單元格。按 Ctrl+箭頭鍵可移動(dòng)到工作表中當(dāng)前數(shù)據(jù)區(qū)域(數(shù)據(jù)區(qū)域:包含數(shù)據(jù)的單元格區(qū)域,該區(qū)域周圍為空白單元格或數(shù)據(jù)表邊框。)的邊緣。按 Shift+箭頭鍵可將單元格的選定范圍擴(kuò)大一個(gè)單元格。按 Ctrl+Shift+箭頭鍵可將單元格的選定范圍擴(kuò)展到與活動(dòng)單元格同一列或同一行中的最后一個(gè)非空白單元格。當(dāng)菜單處于可見(jiàn)狀態(tài)時(shí),按向左鍵或向右鍵可選擇左邊或右邊的菜單。當(dāng)子菜單處于打開(kāi)狀態(tài)時(shí),按這些箭頭鍵可在主菜單和子菜單之間切換。當(dāng)菜單或子菜單處于打開(kāi)狀態(tài)時(shí),按向下鍵或向上鍵可選擇下一個(gè)或上一個(gè)命令。在對(duì)話框中,按箭頭鍵可在打開(kāi)的下拉列表中的各個(gè)選項(xiàng)之間移動(dòng),或在一組選項(xiàng)的各個(gè)選項(xiàng)之間移動(dòng)。按 Alt+向下鍵可打開(kāi)選定的下拉列表。Backspace 在編輯欄中刪除左邊的一個(gè)字符。也可清除活動(dòng)單元格的內(nèi)容。Delete 從選定單元格中刪除單元格內(nèi)容(數(shù)據(jù)和公式),而不會(huì)影響單元格格式或批注。在單元格編輯模式下,按該鍵將會(huì)刪除插入點(diǎn)右邊的字符。End 當(dāng) ScrollLock 處于開(kāi)啟狀態(tài)時(shí),移動(dòng)到窗口右下角的單元格。當(dāng)菜單或子菜單處于可見(jiàn)狀態(tài)時(shí),也可選擇菜單上的最后一個(gè)命令。按 Ctrl+End 可移動(dòng)到工作表上的最后一個(gè)單元格,即所使用的最下方一行與所使用的最右邊一列的交匯單元格。按 Ctrl+Shift+End 可將單元格的選定范圍擴(kuò)展到工作表上所使用的最后一個(gè)單元格(右下角)。Enter 從單元格或編輯欄中完成單元格輸入,并(默認(rèn))選擇下面的單元格。在數(shù)據(jù)表單中,按該鍵可移動(dòng)到下一條記錄中的第一個(gè)字段。打開(kāi)選定的菜單(按 F10 激活菜單欄),或執(zhí)行選定命令的操作。在對(duì)話框中,按該鍵可執(zhí)行對(duì)話框中默認(rèn)命令按鈕(帶有突出輪廓的按鈕,通常為“確定” 按鈕)的操作。按 Alt+Enter 可在同一單元格中另起一個(gè)新行。按 Ctrl+Enter 可使用當(dāng)前條目填充選定的單元格區(qū)域。按 Shift+Enter 可完成單元格輸入并選擇上面的單元格。Esc 取消單元格或編輯欄中的輸入。按該鍵也可關(guān)閉打開(kāi)的菜單或子菜單、對(duì)話框或消息窗口。Home 移到工作表中某一行的開(kāi)頭。當(dāng) ScrollLock 處于開(kāi)啟狀態(tài)時(shí),移到窗口左上角的單元格。當(dāng)菜單或子菜單處于可見(jiàn)狀態(tài)時(shí),選擇菜單上的第一個(gè)命令。按 Ctrl+Home 可移到工作表的開(kāi)頭。按 Ctrl+Shift+Home 可將單元格的選定范圍擴(kuò)展到工作表的開(kāi)頭。PageDown 在工作表中下移一個(gè)屏幕。按 Alt+PageDown 可在工作表中向右移動(dòng)一個(gè)屏幕。按 Ctrl+PageDown 可移到工作簿中的下一個(gè)工作表。按 Ctrl+Shift+PageDown 可選擇工作簿中的當(dāng)前和下一個(gè)工作表。PageUp 在工作表中上移一個(gè)屏幕。按 Alt+PageUp 可在工作表中向左移動(dòng)一個(gè)屏幕。按 Ctrl+PageUp 可移到工作簿中的上一個(gè)工作表。按 Ctrl+Shift+PageUp 可選擇工作簿中的當(dāng)前和上一個(gè)工作表。空格鍵在對(duì)話框中,執(zhí)行選定按鈕的操作,或者選中或清除復(fù)選框。按 Ctrl+空格鍵可選擇工作表中的整列。按 Shift+空格鍵可選擇工作表中的整行。按 Ctrl+Shift+空格鍵可選擇整個(gè)工作表。如果工作表包含數(shù)據(jù),則按 Ctrl+Shift+空格鍵將選擇當(dāng)前區(qū)域。再按一次 Ctrl+Shift+空格鍵將選擇整個(gè)工作表。當(dāng)某個(gè)對(duì)象處于選定狀態(tài)時(shí),按 Ctrl+Shift+空格鍵可選擇工作表上的所有對(duì)象。按 Alt+空格鍵可顯示 Excel 窗口的“控制”菜單。Tab 在工作表中向右移動(dòng)一個(gè)單元格。在受保護(hù)的工作表中,可在未鎖定的單元格之間移動(dòng)。在對(duì)話框中,移到下一個(gè)選項(xiàng)或選項(xiàng)組。按 Shift+Tab 可移到前一個(gè)單元格(在工作表中)或前一個(gè)選項(xiàng)(在對(duì)話框中)。在對(duì)話框中,按 Ctrl+Tab 可切換到下一個(gè)選項(xiàng)卡。在對(duì)話框中,按 Ctrl+Shift+Tab 可切換到前一個(gè)選項(xiàng)卡。Excel 表格 Ctrl 組合快捷鍵 按鍵說(shuō)明Ctrl+(取消隱藏選定范圍內(nèi)所有隱藏的行。Ctrl+)取消隱藏選定范圍內(nèi)所有隱藏的列。Ctrl+&將外框應(yīng)用于選定單元格。Ctrl+_從選定單元格刪除外框。Ctrl+~應(yīng)用“常規(guī)”數(shù)字格式。Ctrl+$應(yīng)用帶有兩位小數(shù)的“貨幣”格式(負(fù)數(shù)放在括號(hào)中)。Ctrl+%應(yīng)用不帶小數(shù)位的“百分比”格式。Ctrl+^應(yīng)用帶有兩位小數(shù)的“指數(shù)”格式。Ctrl+#應(yīng)用帶有日、月和年的“日期”格式。Ctrl+@應(yīng)用帶有小時(shí)和分鐘以及 AM 或 PM 的“時(shí)間”格式。Ctrl+!應(yīng)用帶有兩位小數(shù)、千位分隔符和減號(hào)(-)(用于負(fù)值)的“數(shù)值”格式。Ctrl+-顯示用于刪除選定單元格的“刪除”對(duì)話框。Ctrl+*選擇環(huán)繞活動(dòng)單元格的當(dāng)前區(qū)域(由空白行和空白列圍起的數(shù)據(jù)區(qū)域)。在數(shù)據(jù)透視表中,它將選擇整個(gè)數(shù)據(jù)透視表。Ctrl+:輸入當(dāng)前時(shí)間。Ctrl+;輸入當(dāng)前日期。Ctrl+`在工作表中切換顯示單元格值和公式。Ctrl+’將公式從活動(dòng)單元格上方的單元格復(fù)制到單元格或編輯欄中。Ctrl+”將值從活動(dòng)單元格上方的單元格復(fù)制到單元格或編輯欄中。Ctrl++顯示用于插入空白單元格的“插入”對(duì)話框。Ctrl+1 顯示“單元格格式”對(duì)話框。Ctrl+2 應(yīng)用或取消加粗格式設(shè)置。Ctrl+3 應(yīng)用或取消傾斜格式設(shè)置。Ctrl+4 應(yīng)用或取消下劃線。Ctrl+5 應(yīng)用或取消刪除線。Ctrl+6 在隱藏對(duì)象、顯示對(duì)象和顯示對(duì)象占位符之間切換。Ctrl+7 顯示或隱藏“常用”工具欄。Ctrl+8 顯示或隱藏大綱符號(hào)。Ctrl+9 隱藏選定的行。Ctrl+0 隱藏選定的列。Ctrl+A 選擇整個(gè)工作表。如果工作表包含數(shù)據(jù),則按 Ctrl+A 將選擇當(dāng)前區(qū)域。再次按 Ctrl+A 將選擇整個(gè)工作表。當(dāng)插入點(diǎn)位于公式中某個(gè)函數(shù)名稱的右邊時(shí),則會(huì)顯示“函數(shù)參數(shù)”對(duì)話框。當(dāng)插入點(diǎn)位于公式中某個(gè)函數(shù)名稱的右邊時(shí),按 Ctrl+Shift+A 將會(huì)插入?yún)?shù)名稱和括號(hào)。Ctrl+B 應(yīng)用或取消加粗格式設(shè)置。Ctrl+C 復(fù)制選定的單元格。如果連續(xù)按兩次 Ctrl+C,則會(huì)顯示 MicrosoftOffice 剪貼板。如果工作表包含數(shù)據(jù),則按 Ctrl+A 將選擇當(dāng)前區(qū)域。再次按 Ctrl+A 將選擇整個(gè)工作表。當(dāng)插入點(diǎn)位于公式中某個(gè)函數(shù)名稱的右邊時(shí),則會(huì)顯示“函數(shù)參數(shù)”對(duì)話框。當(dāng)插入點(diǎn)位于公式中某個(gè)函數(shù)名稱的右邊時(shí),按 Ctrl+Shift+A 將會(huì)插入?yún)?shù)名稱和括號(hào)。Ctrl+B 應(yīng)用或取消加粗格式設(shè)置。Ctrl+C 復(fù)制選定的單元格。如果連續(xù)按兩次 Ctrl+C,則會(huì)顯示 MicrosoftOffice 剪貼板。Ctrl+D 使用“向下填充”命令將選定范圍內(nèi)最頂層單元格的內(nèi)容和格式復(fù)制到下面的單元格中。Ctrl+F 顯示“查找”對(duì)話框。按 Shift+F5 也會(huì)顯示此對(duì)話框,而按 Shift+F4 則會(huì)重復(fù)上一次“查找”操作。Ctrl+G 顯示“定位”對(duì)話框。按 F5 也會(huì)顯示此對(duì)話框。Ctrl+H 顯示“查找和替換”對(duì)話框。Ctrl+I 應(yīng)用或取消傾斜格式設(shè)置。Ctrl+K 為新的超鏈接顯示“插入超鏈接”對(duì)話框,或?yàn)檫x定的現(xiàn)有超鏈接顯示“編輯超鏈接” 對(duì)話框。Ctrl+L 顯示“創(chuàng)建列表”對(duì)話框。Ctrl+N 創(chuàng)建一個(gè)新的空白文件。Ctrl+O 顯示“打開(kāi)”對(duì)話框以打開(kāi)或查找文件。按 Ctrl+Shift+O 可選擇所有包含批注的單元格。Ctrl+P 顯示“打印”對(duì)話框。Ctrl+R 使用“向右填充”命令將選定范圍最左邊單元格的內(nèi)容和格式復(fù)制到右邊的單元格中。Ctrl+S 使用其當(dāng)前文件名、位置和文件格式保存活動(dòng)文件。Ctrl+U 應(yīng)用或取消下劃線。Ctrl+V 在插入點(diǎn)處插入剪貼板的內(nèi)容,并替換任何選定內(nèi)容。只有在剪切或復(fù)制了對(duì)象、文本或單元格內(nèi)容后,才能使用此快捷鍵。Ctrl+W 關(guān)閉選定的工作簿窗口。Ctrl+X 剪切選定的單元格。Ctrl+Y 重復(fù)上一個(gè)命令或操作(如有可能)。Ctrl+Z 使用“撤消”命令來(lái)撤消上一個(gè)命令或刪除最后鍵入的條目。顯示了自動(dòng)更正智能標(biāo)記時(shí),按 Ctrl+Shift+Z 可使用“撤消”或“重復(fù)”命令撤消或恢復(fù)上一次自動(dòng)更正操

          制類型轉(zhuǎn)換:

          強(qiáng)制類型轉(zhuǎn)換:指將其他的數(shù)據(jù)類型轉(zhuǎn)換為string、number、boolean


          將其他數(shù)據(jù)類型轉(zhuǎn)換為字符串String():

          方法一:

          - 可以通過(guò)調(diào)用被轉(zhuǎn)換值的toString()方法來(lái)將其轉(zhuǎn)換為字符串

          - 調(diào)用xxx的yyy方法 --> xxx.yyy()

          - 轉(zhuǎn)換的原理:實(shí)際上根據(jù)原來(lái)的值創(chuàng)建出一個(gè)新值

          - toString()只是根據(jù)原來(lái)的值,創(chuàng)建一個(gè)新的字符串并返回,

          不會(huì)改變?cè)瓉?lái)的值

          - 要改變變量中存儲(chǔ)的值,必須要對(duì)變量進(jìn)行重新賦值

          - 注意:由于在null和undefined中,不存在toString()方法,

          所以如果對(duì)null和undefined調(diào)用toString()會(huì)報(bào)錯(cuò)

          方法二:

          - 可以通過(guò)調(diào)用String()函數(shù),來(lái)將其他類型的值轉(zhuǎn)換為字符串

          - 調(diào)用xxx函數(shù),--> xxx()

          - String()的原理:

          對(duì)于具有toString()方法的值來(lái)說(shuō),String()會(huì)直接調(diào)用它們的

          toString()來(lái)將其轉(zhuǎn)換為字符串

          對(duì)于沒(méi)有toString()方法的null和undefined來(lái)說(shuō),

          null 會(huì)直接 轉(zhuǎn)換為 'null'

          undefined 會(huì)直接 轉(zhuǎn)換為 'undefined'


          方法二函數(shù)方法更加實(shí)用,建議實(shí)用String()函數(shù)方法!


          var a=123; // 123 --> '123'

          a=a.toString(); // 調(diào)用a的toString()來(lái)將其轉(zhuǎn)換為字符串

          // a=NaN;

          // a=undefined; // 'undefined'

          // a=true; // 'true'

          // a=null;

          // console.log(a, typeof a);

          // a=a.toString();

          // console.log(a, typeof a);

          var b=false; // 'false'

          b=null; // "null"

          b=undefined; // "undefined"

          console.log(b, typeof b);

          //調(diào)用String()函數(shù)來(lái)將b轉(zhuǎn)換為字符串

          b=String(b);

          console.log(b, typeof b);


          其他的數(shù)據(jù)類型,轉(zhuǎn)換為數(shù)值(Number)

          方式一:使用Number()函數(shù)來(lái)將其他類型轉(zhuǎn)換為數(shù)字

          - 轉(zhuǎn)換的情況:

          string -> number

          - 如果字符串是一個(gè)合法的數(shù)字,則直接轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字

          '123' --> 123

          '123.45' --> 123.45

          - 如果字符串是一個(gè)非法的數(shù)字,則會(huì)轉(zhuǎn)換為NaN

          'abc' --> NaN

          '123.45.46' --> NaN

          '100px' --> NaN

          - 空串和純空格組成的字符串,會(huì)轉(zhuǎn)換為0

          “ '' --> 0

          ' ' --> 0

          boolean -> number

          true --> 1

          false --> 0

          在JS底層,true就是用1來(lái)表示的,false就是用0來(lái)表示的

          null -> number

          null --> 0

          undefined -> number

          undefined --> NaN



          var a='123'; //123

          a='abc';

          a='123.45';

          a='123.45.46';

          a='100px';

          a=''; // 空串

          a=' ';

          a='Infinity'; // Infinity

          a=true; //1

          a=false; //0

          a=null; // 0

          a=undefined; // NaN

          console.log(a, typeof a);

          a=Number(a);

          console.log(a, typeof a);


          方式二:JS專門為我們提供了兩個(gè)函數(shù),用來(lái)將字符串轉(zhuǎn)換為數(shù)字

          parseInt()

          - 將一個(gè)字符串轉(zhuǎn)換為一個(gè)整數(shù)

          paresFloat()

          - 將一個(gè)字符串轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)

          - 原理:

          - 使用parseXxx()轉(zhuǎn)換一個(gè)字符串時(shí),

          它們會(huì)自左向右依次讀取字符串中的內(nèi)容,

          會(huì)把字符串中的合法數(shù)字提取出來(lái),然后將其轉(zhuǎn)換為數(shù)值

          parseInt() 只獲取合法的整數(shù)位

          parseFloat() 獲取合法的小數(shù)位

          var a='10px';

          a='100px12312423445';

          a='123.456.678';

          console.log(a, typeof a);// '123.456.678’ string

          // a=parseInt(a);

          a=parseFloat(a);

          console.log(a, typeof a);//123.456 number

          方式三使用>>>轉(zhuǎn)換:

          let a='1';

          a=a >>> 0

          console.log(a, typeof a); // 1 number


          在 JavaScript 中,

          >>> 是無(wú)符號(hào)右移運(yùn)算符,它可以將運(yùn)算符左邊的數(shù)字向右移動(dòng)運(yùn)算符右邊的數(shù)字位數(shù),并使用 0 填充左側(cè)空余的位數(shù)。無(wú)符號(hào)右移運(yùn)算符會(huì)把操作數(shù)看作是無(wú)符號(hào)數(shù),因此不管操作數(shù)的符號(hào),移動(dòng)后在最高位補(bǔ)上的都是 0。

          當(dāng)對(duì)一個(gè)字符串使用無(wú)符號(hào)右移運(yùn)算符時(shí),JavaScript 引擎首先將該字符串(如 ‘1’)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字(如 1),然后執(zhí)行無(wú)符號(hào)右移位運(yùn)算。這里的轉(zhuǎn)換涉及到了類型轉(zhuǎn)換。在上述代碼中,a=a >>> 0 實(shí)際上就是將字符串 ‘1’ 轉(zhuǎn)換為數(shù)字 1,再執(zhí)行 1 >>> 0 操作,返回結(jié)果還是 1。

          需要注意的是,位運(yùn)算符在 JavaScript 中有符號(hào)和無(wú)符號(hào)之分,有些位運(yùn)算符在沒(méi)有必要時(shí)會(huì)先將操作數(shù)轉(zhuǎn)換為數(shù)字類型再進(jìn)行運(yùn)算,因此需要謹(jǐn)慎使用。


          將其他的數(shù)據(jù)類型轉(zhuǎn)換為布爾值:

          方式一: - 使用Boolean()函數(shù)

          轉(zhuǎn)換的情況:

          - 數(shù)值:

          除了0和NaN,其他值都會(huì)轉(zhuǎn)換為true

          - 字符串:

          除了空串,其他值都會(huì)轉(zhuǎn)換為true

          - null和undefined和NaN都會(huì)轉(zhuǎn)換為false

          - 大部分對(duì)象都會(huì)轉(zhuǎn)換為true

          var a=100; // true

          a=-100; // true

          a=Infinity; // true

          a=NaN; // false

          a=0; // false

          a='hello'; // true

          a='false'; // true

          a=''; // false

          a=' '; // true

          a=null; // false

          a=undefined; // false

          console.log(a, typeof a);

          a=Boolean(a);

          console.log(a, typeof a);


          歡迎關(guān)注我的原創(chuàng)文章:小伙伴們!我是一名熱衷于前端開(kāi)發(fā)的作者,致力于分享我的知識(shí)和經(jīng)驗(yàn),幫助其他學(xué)習(xí)前端的小伙伴們。在我的文章中,你將會(huì)找到大量關(guān)于前端開(kāi)發(fā)的精彩內(nèi)容。

          學(xué)習(xí)前端技術(shù)是現(xiàn)代互聯(lián)網(wǎng)時(shí)代中非常重要的一項(xiàng)技能。無(wú)論你是想成為一名專業(yè)的前端工程師,還是僅僅對(duì)前端開(kāi)發(fā)感興趣,我的文章將能為你提供寶貴的指導(dǎo)和知識(shí)。

          在我的文章中,你將會(huì)學(xué)到如何使用HTML、CSS和JavaScript創(chuàng)建精美的網(wǎng)頁(yè)。我將深入講解每個(gè)語(yǔ)言的基礎(chǔ)知識(shí),并提供一些實(shí)用技巧和最佳實(shí)踐。無(wú)論你是初學(xué)者還是有一定經(jīng)驗(yàn)的開(kāi)發(fā)者,我的文章都能夠滿足你的學(xué)習(xí)需求。

          此外,我還會(huì)分享一些關(guān)于前端開(kāi)發(fā)的最新動(dòng)態(tài)和行業(yè)趨勢(shì)。互聯(lián)網(wǎng)技術(shù)在不斷發(fā)展,新的框架和工具層出不窮。通過(guò)我的文章,你將會(huì)了解到最新的前端技術(shù)趨勢(shì),并了解如何應(yīng)對(duì)這些變化。

          我深知學(xué)習(xí)前端不易,因此我將盡力以簡(jiǎn)潔明了的方式解釋復(fù)雜的概念,并提供一些易于理解的實(shí)例和案例。我希望我的文章能夠幫助你更快地理解前端開(kāi)發(fā),并提升你的技能。

          如果你想了解更多關(guān)于前端開(kāi)發(fā)的內(nèi)容,不妨關(guān)注我的原創(chuàng)文章。我會(huì)不定期更新,為你帶來(lái)最新的前端技術(shù)和知識(shí)。感謝你的關(guān)注和支持,我們一起探討交流技術(shù)共同進(jìn)步,期待與你一同探索前端開(kāi)發(fā)的奇妙世界!

          #web網(wǎng)站#


          主站蜘蛛池模板: 无码国产精品一区二区免费式影视| 合区精品久久久中文字幕一区| 中文字幕人妻第一区 | 精品日产一区二区三区手机 | 视频一区二区三区人妻系列| 无码人妻AⅤ一区二区三区 | 一区二区三区在线观看| 精品日产一区二区三区手机| 午夜无码视频一区二区三区| 日韩色视频一区二区三区亚洲| 麻豆一区二区99久久久久| 美女啪啪一区二区三区| 国产午夜精品一区二区| 一区二区三区在线视频播放| 国产视频福利一区| 亚洲色无码专区一区| 91福利视频一区| 久久久久人妻一区二区三区| 国产一区视频在线| 国产精品无码一区二区三级| 国精品无码A区一区二区| 一区二区三区免费视频观看| 精品国产一区二区三区久久狼| eeuss鲁片一区二区三区| 亚洲AV成人一区二区三区观看| 亚洲一区欧洲一区| 无码中文人妻在线一区| 国产精品无码一区二区在线观| 亚洲精品日韩一区二区小说| 少妇一夜三次一区二区| 日本精品一区二区三区视频| 国产高清一区二区三区视频| 一区二区三区电影在线观看| 精品日韩在线视频一区二区三区 | 国产在线精品一区二区高清不卡 | 亚洲乱码国产一区网址| 一区二区三区在线| 免费视频精品一区二区三区| 国产suv精品一区二区33| 91秒拍国产福利一区| 成人在线观看一区|