{{ gd.level }} · {{ gd.reading }}
{{ gd.title }}({{ gd.note }})
{{ gd.meaning }}
{{ gd.conn }}
{{ gd.connNote }}
{{ gd.intro.jp }}
{{ gd.intro.zh }}
例句
- {{ e.jp }}{{ e.zh }}
常见误区
{{ gd.mistakes }}
易混辨析
- {{ x.title }} — {{ x.note }}
{{ user ? '今日の道場' : '一日十題、一万斬。' }}
JLPT 日本語文法 · 刷题道场
已斩 {{ st.total }} 题 · 掌握 {{ masteredAll }} 个语法点 · 连续 {{ st.streak.days }} 天
10,000 道选择题,按 JLPT N5 → N1 分级,覆盖 820 个语法点。一题一屏,错了当场看中文讲解。右边就是一道——先斩一题试试。
不用注册就能刷。登录后错题本和进度跟着账号走。
段位
按 JLPT 分级
从 N5 入门到 N1 顶峰,每一级都是该级 JLPT 考纲里的语法点。点一级就开始。
语法库
读完直接刷,刷完的对错回到这里的小圆点上。
只显示前 {{ gfiltered.length }} 条,输入关键词缩小范围。
加载讲解…
{{ gd.level }} · {{ gd.reading }}
{{ gd.meaning }}
{{ gd.conn }}
{{ gd.connNote }}
{{ gd.intro.jp }}
{{ gd.intro.zh }}
{{ gd.mistakes }}
我的
错题本、掌握度、连续天数都跟着账号走。
我的
{{ user.email }}
{{ memberText }}
{{ freeText }} 免费刷;{{ paidText }} 开通会员后才能刷。有兑换码就在下面输入,会员期会接着往后加。
{{ vip.error }}
{{ vip.ok }}
我的 · 错题本
做对一次就从这里消掉。重刷时会混入同一个点的新题,防止背答案。
我的 · 后台
只有管理员能看这一页。
| 等级 | 作答 | 正确率 |
|---|---|---|
| {{ r.level }} | {{ r.n }} | {{ pct(r.ok, r.n) }}% |
| 语法点 | 作答 | 正确率 |
|---|---|---|
| {{ points[r.slug]?.level }} {{ ptitle(r.slug) }} | {{ r.n }} | {{ pct(r.ok, r.n) }}% |
| 邮箱 | 会员 | 注册 | 最近刷题 | 作答 | 操作 |
|---|---|---|---|---|---|
| {{ u.email }} | {{ memberOf(u.until) }} | {{ fmtTime(u.created_at).slice(0, 10) }} | {{ u.last_day || '—' }} | {{ u.answers }} |
没有符合条件的用户。
生成了 {{ adm.fresh.length }} 个。复制下来,一个码发给一个买家(或者放进发卡平台):
| 兑换码 | 时长 | 备注 | 生成时间 | 状态 | |
|---|---|---|---|---|---|
| {{ fmtCode(c.code) }} | {{ daysText(c.days) }} | {{ c.note || '—' }} | {{ fmtTime(c.created_at) }} | {{ c.voided ? '已作废' : c.used_at ? (c.used_email || '已删除的用户') + ' · ' + fmtTime(c.used_at) : '未使用' }} |
这里还没有兑换码。
只看 {{ adm.logEmail }} 的记录 ·
| 时间 | 用户 | 变动 | 到期日 | 来源 |
|---|---|---|---|---|
| {{ fmtTime(l.at) }} | {{ l.email || '#' + l.user_id }} | {{ LOG_ACTIONS[l.action] }}{{ l.action === 'revoke' ? '' : ' · ' + daysText(l.days) }} | {{ l.old_until || '无' }} → {{ l.new_until || '无' }} | {{ l.code ? '兑换码 ' + fmtCode(l.code) : l.admin }} |
还没有记录。
{{ session.idx+1 }} / {{ session.queue.length }} · {{ ptitle(current.s) }}
{{ current.e }}
接続{{ points[current.s].conn }}
{{ points[current.s].ex }}
{{ points[current.s].exZh }}
常见误区{{ points[current.s].mistakes }}
看完整讲解 →{{ sessionLabel }}
{{ score===session.queue.length ? '全对,漂亮。' : '错的点已进弱点榜,下次会再遇到。' }}
{{ bootState === 'failed' ? '题库没加载出来,可能是网络不稳。' : '加载题库…' }}