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

基础知识二

字符串转换

数字转换

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

number类型转换规则

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

布尔型转换

  1. 它发生在逻辑运算中。
  2. 也可以通过调用 Boolean(value) 显式地进行转换。
  3. 直观上为“空”的值(如 0、空字符串、nullundefinedNaN)将变为 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.

发表评论

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