• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2021-05-14 11:51 Aet |  隐藏边栏 |   抢沙发 |  23 
文章评分 8 次,平均分 4.5 :

基础知识二

字符串转换

数字转换

  1. 在算术函数和表达式中,会自动进行number类型转换。

number类型转换规则

值 结果
undefined NaN
null 0
true和false 1 和 0
string 去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则转换结果为 0。否则,将会从剩余字符串中“读取”数字。当类型转换出现 error 时返回 NaN。

布尔型转换

  1. 它发生在逻辑运算中。
  2. 也可以通过调用 Boolean(value) 显式地进行转换。
  3. 直观上为“空”的值(如 0、空字符串、null、undefined 和 NaN)将变为 false。
  4. 其他值变成 true。

算术运算

  1. +
  2. -
  3. *
  4. /
  5. 取余%
  6. 求幂**
  7. 自增自减
    1. 当我们使用 ++/-- 的返回值时才能看到区别。

位运算符

  1. &
  2. |
  3. ^
  4. ~
  5. <<
  6. >>
  7. 无符号右移>>>

逗号运算符

  1. 返回最后一个表达式的值

严格相等

条件运算符

逻辑运算符

  1. &&
  2. ||
  3. !

空值合并运算符

a ?? b 的结果是:

  • 如果 a 是已定义的,则结果为 a,
  • 如果 a 不是已定义的,则结果为 b。

while

dowhile

for

switch

函数声明

函数表达式

回调函数

函数声明和函数表达式

  1. 函数表达式是在代码执行到达时被创建,并且仅从那一刻起可用。
  2. 在函数声明被定义之前,它就可以被调用。
  3. 严格模式下,当一个函数声明在一个代码块内时,它在该代码块内的任何位置都是可见的。但在代码块外不可见。

函数箭头

调试

debugger

  1. 可以使用 debugger 命令来暂停代码

代码风格

花括号

行长度

  1. 没有人喜欢读一长串代码,最好将代码分割一下。

缩进

  1. 水平方向上的缩进:2 或 4 个空格。
  2. 垂直方向上的缩进:用于将代码拆分成逻辑块的空行。

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2024-05-14
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享
繁