# 方向移动
Ctrl+A
光标移动到行首,相当于Home键Ctrl+E
光标移动到行尾,相当于End键Ctrl+B
光标左移一个字符,相当于←方向键Ctrl+F
光标右移一个字符,相当于→方向键Ctrl+←
光标移动到前一个单词的开头Ctrl+→
光标移动到后一个单词的结尾ESC+B
光标移动到前一个单词的开头ESC+F
光标移动到后一个单词的结尾Ctrl+X+X
光标在光标所在字符和光标上一次所在字符之间切换字符删除/恢复(删除为剪切)
Ctrl+D
删除光标所在处的字符,并向右删除,相当于Del键;最后一次可退出当前ShellCtrl+H
删除光标左侧的字符,相当于BackspaceCtrl+K
删除从光标所在处字符及其后的所有字符,相当于长按Del键Ctrl+U
删除从光标所在处字符前面(到行首)的所有字符,相当于长按Backspace键Ctrl+L
清屏,删除屏幕的所有输出,相当于Linux clear命令 或Windows cls命令Ctrl+W
删除光标左侧的一个单词ESC+D
删除光标右侧的一个单词Ctrl+?
撤销前一次操作Ctrl+Y
粘贴上一次剪切的内容交换
Ctrl+T
交换光标前两个字符位置ESC+T
交换光标前两个单词位置命令相关快捷键
Ctrl+C
结束当前命令Ctrl+R
在历史命令中查找,输入关键字过滤,重复命令进行滚动查找Ctrl+Z
挂起/停止命令,前后台切换,可用fg,bg命令恢复Ctrl+P
上一条命令,相当于↑方向键Ctrl+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
自动补全,相当于Tab键Ctrl+J
相当于EnterCtrl+O
相当于Enter参考文档:
xcel 表格的基本操作所有功能键的按键说明:F1 显示“帮助”任务窗格。按 Ctrl+F1 可关闭并重新打开当前任务窗格。按 Alt+F1 可创建当前范围中数据的图表。按 Alt+Shift+F1 可插入新的工作表。F2 编辑活动单元格并将插入点放在单元格内容的结尾。如果禁止在单元格中进行编辑,它也会将插入点移到编辑栏中。按 Shift+F2 可编辑单元格批注。F3 将定义的名称粘贴到公式中。按 Shift+F3 将显示“插入函数”对话框。F4 重复上一个命令或操作(如有可能)。按 Ctrl+F4 可关闭选定的工作簿窗口。F5 显示“定位”对话框。按 Ctrl+F5 可恢复选定工作簿窗口的窗口大校F6 切换到已拆分(“窗口”菜单,“拆分”命令)的工作表中的下一个窗格。按 Shift+F6 可切换到已拆分的工作表中的上一个窗格。如果打开了多个工作簿窗口,则按 Ctrl+F6 可切换到下一个工作簿窗口。F7 显示“拼写检查”对话框,以检查活动工作表或选定范围中的拼写。如果工作簿窗口未最大化,则按 Ctrl+F7 可对该窗口执行“移动”命令。使用箭头键移动窗口,并在完成时按 Esc。F8 打开或关闭扩展模式。在扩展模式中,“EXT”将出现在状态行中,并且按箭头键可扩展选定范围。通过按 Shift+F8,您可以使用箭头键将非邻近单元格或范围添加到单元格的选定范围。当工作簿未最大化时,按 Ctrl+F8 可执行“大小”命令(在工作簿窗口的“控制”菜单上。按 Alt+F8 可显示用于运行、编辑或删除宏的“宏”对话框。F9 计算所有打开的工作簿中的所有工作表。如果先按 F9 再按 Enter(对于数组公式则按 Ctrl+Shift+Enter),则会计算选定的公式部分,并将选定部分替换为计算出的值。按 Shift+F9 可计算活动工作表。按 Ctrl+Alt+F9 可计算所有打开的工作簿中的所有工作表,不管它们自上次计算以来是否已更改。如果按 Ctrl+Alt+Shift+F9,则会重新检查相关公式,然后计算所有打开的工作簿中的所有单元格,其中包括未标记为需要计算的单元格。按 Ctrl+F9 可将工作簿窗口最小化为图标。F10 选择菜单栏或同时关闭打开的菜单和子菜单。按 Shift+F10 可显示选定项目的快捷菜单。按 Alt+Shift+F10 可显示智能标记的菜单或消息。如果存在多个智能标记,按该组合键可切换到下一个智能标记并显示其菜单或消息。按 Ctrl+F10 可最大化或还原选定的工作簿窗口。F11 创建当前范围内数据的图表。按 Shift+F11 可插入一个新工作表。按 Alt+F11 将打开 VisualBasic 编辑器,您可以在其中通过使用VisualBasicforApplications(VBA)来创建宏。按 Alt+Shift+F11 将打开 Microsoft 脚本编辑器,您可以在其中添加文本、编辑 HTML标记以及修改任何脚本代码F12 显示“另存为”对话框。Excel 表格其他有用的快捷键 按键说明箭头键在工作表中上移、下移、左移或右移一个单元格。按 Ctrl+箭头键可移动到工作表中当前数据区域(数据区域:包含数据的单元格区域,该区域周围为空白单元格或数据表边框。)的边缘。按 Shift+箭头键可将单元格的选定范围扩大一个单元格。按 Ctrl+Shift+箭头键可将单元格的选定范围扩展到与活动单元格同一列或同一行中的最后一个非空白单元格。当菜单处于可见状态时,按向左键或向右键可选择左边或右边的菜单。当子菜单处于打开状态时,按这些箭头键可在主菜单和子菜单之间切换。当菜单或子菜单处于打开状态时,按向下键或向上键可选择下一个或上一个命令。在对话框中,按箭头键可在打开的下拉列表中的各个选项之间移动,或在一组选项的各个选项之间移动。按 Alt+向下键可打开选定的下拉列表。Backspace 在编辑栏中删除左边的一个字符。也可清除活动单元格的内容。Delete 从选定单元格中删除单元格内容(数据和公式),而不会影响单元格格式或批注。在单元格编辑模式下,按该键将会删除插入点右边的字符。End 当 ScrollLock 处于开启状态时,移动到窗口右下角的单元格。当菜单或子菜单处于可见状态时,也可选择菜单上的最后一个命令。按 Ctrl+End 可移动到工作表上的最后一个单元格,即所使用的最下方一行与所使用的最右边一列的交汇单元格。按 Ctrl+Shift+End 可将单元格的选定范围扩展到工作表上所使用的最后一个单元格(右下角)。Enter 从单元格或编辑栏中完成单元格输入,并(默认)选择下面的单元格。在数据表单中,按该键可移动到下一条记录中的第一个字段。打开选定的菜单(按 F10 激活菜单栏),或执行选定命令的操作。在对话框中,按该键可执行对话框中默认命令按钮(带有突出轮廓的按钮,通常为“确定” 按钮)的操作。按 Alt+Enter 可在同一单元格中另起一个新行。按 Ctrl+Enter 可使用当前条目填充选定的单元格区域。按 Shift+Enter 可完成单元格输入并选择上面的单元格。Esc 取消单元格或编辑栏中的输入。按该键也可关闭打开的菜单或子菜单、对话框或消息窗口。Home 移到工作表中某一行的开头。当 ScrollLock 处于开启状态时,移到窗口左上角的单元格。当菜单或子菜单处于可见状态时,选择菜单上的第一个命令。按 Ctrl+Home 可移到工作表的开头。按 Ctrl+Shift+Home 可将单元格的选定范围扩展到工作表的开头。PageDown 在工作表中下移一个屏幕。按 Alt+PageDown 可在工作表中向右移动一个屏幕。按 Ctrl+PageDown 可移到工作簿中的下一个工作表。按 Ctrl+Shift+PageDown 可选择工作簿中的当前和下一个工作表。PageUp 在工作表中上移一个屏幕。按 Alt+PageUp 可在工作表中向左移动一个屏幕。按 Ctrl+PageUp 可移到工作簿中的上一个工作表。按 Ctrl+Shift+PageUp 可选择工作簿中的当前和上一个工作表。空格键在对话框中,执行选定按钮的操作,或者选中或清除复选框。按 Ctrl+空格键可选择工作表中的整列。按 Shift+空格键可选择工作表中的整行。按 Ctrl+Shift+空格键可选择整个工作表。如果工作表包含数据,则按 Ctrl+Shift+空格键将选择当前区域。再按一次 Ctrl+Shift+空格键将选择整个工作表。当某个对象处于选定状态时,按 Ctrl+Shift+空格键可选择工作表上的所有对象。按 Alt+空格键可显示 Excel 窗口的“控制”菜单。Tab 在工作表中向右移动一个单元格。在受保护的工作表中,可在未锁定的单元格之间移动。在对话框中,移到下一个选项或选项组。按 Shift+Tab 可移到前一个单元格(在工作表中)或前一个选项(在对话框中)。在对话框中,按 Ctrl+Tab 可切换到下一个选项卡。在对话框中,按 Ctrl+Shift+Tab 可切换到前一个选项卡。Excel 表格 Ctrl 组合快捷键 按键说明Ctrl+(取消隐藏选定范围内所有隐藏的行。Ctrl+)取消隐藏选定范围内所有隐藏的列。Ctrl+&将外框应用于选定单元格。Ctrl+_从选定单元格删除外框。Ctrl+~应用“常规”数字格式。Ctrl+$应用带有两位小数的“货币”格式(负数放在括号中)。Ctrl+%应用不带小数位的“百分比”格式。Ctrl+^应用带有两位小数的“指数”格式。Ctrl+#应用带有日、月和年的“日期”格式。Ctrl+@应用带有小时和分钟以及 AM 或 PM 的“时间”格式。Ctrl+!应用带有两位小数、千位分隔符和减号(-)(用于负值)的“数值”格式。Ctrl+-显示用于删除选定单元格的“删除”对话框。Ctrl+*选择环绕活动单元格的当前区域(由空白行和空白列围起的数据区域)。在数据透视表中,它将选择整个数据透视表。Ctrl+:输入当前时间。Ctrl+;输入当前日期。Ctrl+`在工作表中切换显示单元格值和公式。Ctrl+’将公式从活动单元格上方的单元格复制到单元格或编辑栏中。Ctrl+”将值从活动单元格上方的单元格复制到单元格或编辑栏中。Ctrl++显示用于插入空白单元格的“插入”对话框。Ctrl+1 显示“单元格格式”对话框。Ctrl+2 应用或取消加粗格式设置。Ctrl+3 应用或取消倾斜格式设置。Ctrl+4 应用或取消下划线。Ctrl+5 应用或取消删除线。Ctrl+6 在隐藏对象、显示对象和显示对象占位符之间切换。Ctrl+7 显示或隐藏“常用”工具栏。Ctrl+8 显示或隐藏大纲符号。Ctrl+9 隐藏选定的行。Ctrl+0 隐藏选定的列。Ctrl+A 选择整个工作表。如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。当插入点位于公式中某个函数名称的右边时,则会显示“函数参数”对话框。当插入点位于公式中某个函数名称的右边时,按 Ctrl+Shift+A 将会插入参数名称和括号。Ctrl+B 应用或取消加粗格式设置。Ctrl+C 复制选定的单元格。如果连续按两次 Ctrl+C,则会显示 MicrosoftOffice 剪贴板。如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。当插入点位于公式中某个函数名称的右边时,则会显示“函数参数”对话框。当插入点位于公式中某个函数名称的右边时,按 Ctrl+Shift+A 将会插入参数名称和括号。Ctrl+B 应用或取消加粗格式设置。Ctrl+C 复制选定的单元格。如果连续按两次 Ctrl+C,则会显示 MicrosoftOffice 剪贴板。Ctrl+D 使用“向下填充”命令将选定范围内最顶层单元格的内容和格式复制到下面的单元格中。Ctrl+F 显示“查找”对话框。按 Shift+F5 也会显示此对话框,而按 Shift+F4 则会重复上一次“查找”操作。Ctrl+G 显示“定位”对话框。按 F5 也会显示此对话框。Ctrl+H 显示“查找和替换”对话框。Ctrl+I 应用或取消倾斜格式设置。Ctrl+K 为新的超链接显示“插入超链接”对话框,或为选定的现有超链接显示“编辑超链接” 对话框。Ctrl+L 显示“创建列表”对话框。Ctrl+N 创建一个新的空白文件。Ctrl+O 显示“打开”对话框以打开或查找文件。按 Ctrl+Shift+O 可选择所有包含批注的单元格。Ctrl+P 显示“打印”对话框。Ctrl+R 使用“向右填充”命令将选定范围最左边单元格的内容和格式复制到右边的单元格中。Ctrl+S 使用其当前文件名、位置和文件格式保存活动文件。Ctrl+U 应用或取消下划线。Ctrl+V 在插入点处插入剪贴板的内容,并替换任何选定内容。只有在剪切或复制了对象、文本或单元格内容后,才能使用此快捷键。Ctrl+W 关闭选定的工作簿窗口。Ctrl+X 剪切选定的单元格。Ctrl+Y 重复上一个命令或操作(如有可能)。Ctrl+Z 使用“撤消”命令来撤消上一个命令或删除最后键入的条目。显示了自动更正智能标记时,按 Ctrl+Shift+Z 可使用“撤消”或“重复”命令撤消或恢复上一次自动更正操
强制类型转换:指将其他的数据类型转换为string、number、boolean
方法一:
- 可以通过调用被转换值的toString()方法来将其转换为字符串
- 调用xxx的yyy方法 --> xxx.yyy()
- 转换的原理:实际上根据原来的值创建出一个新值
- toString()只是根据原来的值,创建一个新的字符串并返回,
不会改变原来的值
- 要改变变量中存储的值,必须要对变量进行重新赋值
- 注意:由于在null和undefined中,不存在toString()方法,
所以如果对null和undefined调用toString()会报错
方法二:
- 可以通过调用String()函数,来将其他类型的值转换为字符串
- 调用xxx函数,--> xxx()
- String()的原理:
对于具有toString()方法的值来说,String()会直接调用它们的
toString()来将其转换为字符串
对于没有toString()方法的null和undefined来说,
null 会直接 转换为 'null'
undefined 会直接 转换为 'undefined'
方法二函数方法更加实用,建议实用String()函数方法!
var a=123; // 123 --> '123'
a=a.toString(); // 调用a的toString()来将其转换为字符串
// 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);
//调用String()函数来将b转换为字符串
b=String(b);
console.log(b, typeof b);
- 转换的情况:
string -> number
- 如果字符串是一个合法的数字,则直接转换为对应的数字
'123' --> 123
'123.45' --> 123.45
- 如果字符串是一个非法的数字,则会转换为NaN
'abc' --> NaN
'123.45.46' --> NaN
'100px' --> NaN
- 空串和纯空格组成的字符串,会转换为0
“ '' --> 0
' ' --> 0
boolean -> number
true --> 1
false --> 0
在JS底层,true就是用1来表示的,false就是用0来表示的
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()
- 将一个字符串转换为一个整数
paresFloat()
- 将一个字符串转换为一个浮点数
- 原理:
- 使用parseXxx()转换一个字符串时,
它们会自左向右依次读取字符串中的内容,
会把字符串中的合法数字提取出来,然后将其转换为数值
parseInt() 只获取合法的整数位
parseFloat() 获取合法的小数位
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 中,
>>> 是无符号右移运算符,它可以将运算符左边的数字向右移动运算符右边的数字位数,并使用 0 填充左侧空余的位数。无符号右移运算符会把操作数看作是无符号数,因此不管操作数的符号,移动后在最高位补上的都是 0。
当对一个字符串使用无符号右移运算符时,JavaScript 引擎首先将该字符串(如 ‘1’)转换为对应的数字(如 1),然后执行无符号右移位运算。这里的转换涉及到了类型转换。在上述代码中,a=a >>> 0 实际上就是将字符串 ‘1’ 转换为数字 1,再执行 1 >>> 0 操作,返回结果还是 1。
需要注意的是,位运算符在 JavaScript 中有符号和无符号之分,有些位运算符在没有必要时会先将操作数转换为数字类型再进行运算,因此需要谨慎使用。
方式一: - 使用Boolean()函数
转换的情况:
- 数值:
除了0和NaN,其他值都会转换为true
- 字符串:
除了空串,其他值都会转换为true
- null和undefined和NaN都会转换为false
- 大部分对象都会转换为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);
欢迎关注我的原创文章:小伙伴们!我是一名热衷于前端开发的作者,致力于分享我的知识和经验,帮助其他学习前端的小伙伴们。在我的文章中,你将会找到大量关于前端开发的精彩内容。
学习前端技术是现代互联网时代中非常重要的一项技能。无论你是想成为一名专业的前端工程师,还是仅仅对前端开发感兴趣,我的文章将能为你提供宝贵的指导和知识。
在我的文章中,你将会学到如何使用HTML、CSS和JavaScript创建精美的网页。我将深入讲解每个语言的基础知识,并提供一些实用技巧和最佳实践。无论你是初学者还是有一定经验的开发者,我的文章都能够满足你的学习需求。
此外,我还会分享一些关于前端开发的最新动态和行业趋势。互联网技术在不断发展,新的框架和工具层出不穷。通过我的文章,你将会了解到最新的前端技术趋势,并了解如何应对这些变化。
我深知学习前端不易,因此我将尽力以简洁明了的方式解释复杂的概念,并提供一些易于理解的实例和案例。我希望我的文章能够帮助你更快地理解前端开发,并提升你的技能。
如果你想了解更多关于前端开发的内容,不妨关注我的原创文章。我会不定期更新,为你带来最新的前端技术和知识。感谢你的关注和支持,我们一起探讨交流技术共同进步,期待与你一同探索前端开发的奇妙世界!
#web网站#
*请认真填写需求信息,我们会在24小时内与您取得联系。