# 方向移動(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)前ShellCtrl+H
刪除光標(biāo)左側(cè)的字符,相當(dāng)于BackspaceCtrl+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)快捷操作
apt-get install xxx
sudo !! #equals 'sudo apt-get install xxx'
cat /etc/passwd
vim !$ #equals 'vim /etc/passwd'
cat /etc/password
^or #equals 'cat /etc/passwd'
其他
Ctrl+S
鎖定終端Ctrl+Q
解鎖終端Ctrl+I
自動(dòng)補(bǔ)全,相當(dāng)于Tab鍵Ctrl+J
相當(dāng)于EnterCtrl+O
相當(dāng)于Enter參考文檔:
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)更正操
強(qiáng)制類型轉(zhuǎn)換:指將其他的數(shù)據(jù)類型轉(zhuǎn)換為string、number、boolean
方法一:
- 可以通過(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);
- 轉(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);
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
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)慎使用。
方式一: - 使用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)站#
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。