JavaScript 指数运算符

✏️ 可编辑
加载编辑器...
实时预览
+Enter 运行+R 重置

关于此练习

很多同学第一次看到“几次方”会先想到 Math.pow(),其实 ES7 后你可以更直观地写:

base ** exp

这一关不会考你数学推导,只训练一件事:把题目里的“平方、立方、次方”准确写成代码。

入门12-18 min

学习目标

  • 能写出平方、立方和任意次方
  • 理解 **= 是“先计算幂再赋值”
  • 养成把中间结果存变量再返回的好习惯

场景说明

你在实现一个“学习成长值”小功能: 系统会基于初始值做平方放大,再用于评分展示。 你需要把这几种幂运算写成可复用函数。

为什么这么做

  • 前端 JS 不是“会写语法”就够,重点是能稳定地改 DOM 和处理交互状态。
  • 先拆事件流(触发 -> 处理 -> 更新 UI),再写代码,错误率会明显下降。
  • 通过规则验证能帮助你建立“可测试”的前端思维。

动手练习

  • 先用注释写出事件流,再实现函数。
  • 补一个“异常输入”或“空数据”分支。
  • 解释每条验证规则为什么需要。

常见误区

  • 只关注功能跑通,不验证边界输入和重复点击场景。
  • 事件绑定和状态更新写在一起,后续难维护。
  • console 看起来对,但 UI 没有真实更新。

本节交付物

一份可复用的交互组件脚手架(事件流说明 + 关键函数 + 边界处理)。

我的进度

完成步骤0 / 3
总尝试次数0
最佳分数0%

达标标准(可勾选)

完成当前 Lab 前建议确认

反思题(建议完成)

请用 2-3 句话说明本 Lab 的事件流(触发 -> 处理 -> 更新)。

你补了哪个边界场景?为什么这个场景容易漏?

你现在对这个交互模式的掌握程度?

标签

JavaScriptES7Exponentiation
练习进度 0/39
0%
学习路径指引
按列表从上到下完成即可。优先从第 01 题开始,先完成当前阶段再进入下一阶段。
当前阶段目标:围绕对象与数组建立可复用的数据处理能力
Stage 1 · 语法地基0/10
从变量、函数到 ES6 模板语法,先打牢基本功
01
JavaScript 变量与数据类型
入门
02
JavaScript let/const 作用域
入门
03
JavaScript 运算符
入门
04
JavaScript 条件语句
入门
05
JavaScript 循环
入门
06
JavaScript 函数
入门
07
JavaScript 箭头函数
入门
08
JavaScript 默认参数
入门
09
JavaScript 模板字符串
入门
10
JavaScript 解构赋值
入门
Stage 2 · 现代语法0/10
系统掌握 ES6+ 常用模式,提升代码表达力
11
JavaScript 展开与剩余参数
中级
12
JavaScript 对象字面量增强
入门
13
JavaScript Class 基础
中级
14
JavaScript 迭代器与生成器
中级
15
JavaScript 防抖与节流
中级
16
JavaScript 模块模式
中级
17
JavaScript 发布订阅模式
中级
18
JavaScript 状态机模式
中级
19
JavaScript 记忆化缓存
中级
20
JavaScript 不可变数据更新
入门
Stage 3 · 数据处理0/12
围绕对象与数组建立可复用的数据处理能力
21
JavaScript ES7 特性
入门
22
JavaScript includes 方法
入门
23
JavaScript 指数运算符
入门
24
JavaScript ES8 对象工具
中级
25
JavaScript 字符串补位
入门
26
JavaScript Async/Await 模式
中级
27
JavaScript 字符串方法
入门
28
JavaScript 数组
入门
29
JavaScript 对象
入门
30
JavaScript 数组高阶方法
入门
31
JavaScript Set 与 Map
入门
32
JavaScript 实用算法函数
中级
Stage 4 · DOM 交互0/2
把语法迁移到真实页面交互场景
33
JavaScript DOM 操作基础
入门
34
JavaScript 事件处理
入门
Stage 5 · 异步与健壮性0/5
完成 Promise/async 与错误处理闭环
35
JavaScript 异步编程
入门
36
JavaScript Promise 并发
中级
37
JavaScript 异步循环模式
中级
38
JavaScript 可选链与空值合并
入门
39
JavaScript 错误处理
入门