JavaScript有哪些令人惊讶的特性,具体详解是什么?

2026-03-31 15:050阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2371个文字,预计阅读时间需要10分钟。

JavaScript有哪些令人惊讶的特性,具体详解是什么?

目录+从任意一个代码块中+break+解构一个已存在的变量+对数值进行解构+类声明是块级作用域的+同名参数+typeof+不安全+新数组+从任意一个代码块中+break+你应该已经知道你可以从任意循环中退出+

目录
  • 从任何一个代码块中 break
  • 解构一个已存在的变量
  • 对数值进行解构
  • 类声明是块级作用域的
  • 同名参数
  • typeof 不安全
  • 新数组

从任何一个代码块中 break

你应该已经知道你可以从任意循环中 break 和 continue —— 这是一个相当标准的程序设计语言结构。但你可能没有意识到,你可以给循环添加一个 label ,然后跳出任意层循环:

outer: for(var i = 0; i < 4; i++) { while(true) { continue outer; } }

label 特性同样适用于breakcontinue

阅读全文

本文共计2371个文字,预计阅读时间需要10分钟。

JavaScript有哪些令人惊讶的特性,具体详解是什么?

目录+从任意一个代码块中+break+解构一个已存在的变量+对数值进行解构+类声明是块级作用域的+同名参数+typeof+不安全+新数组+从任意一个代码块中+break+你应该已经知道你可以从任意循环中退出+

目录
  • 从任何一个代码块中 break
  • 解构一个已存在的变量
  • 对数值进行解构
  • 类声明是块级作用域的
  • 同名参数
  • typeof 不安全
  • 新数组

从任何一个代码块中 break

你应该已经知道你可以从任意循环中 break 和 continue —— 这是一个相当标准的程序设计语言结构。但你可能没有意识到,你可以给循环添加一个 label ,然后跳出任意层循环:

outer: for(var i = 0; i < 4; i++) { while(true) { continue outer; } }

label 特性同样适用于breakcontinue

阅读全文