JavaScript路线图密码图挑战赛
...进行中
https://roadmap.sh/javascript
JavaScript基础知识
| 秩 | 卡塔 |
|---|
| 8 Kyu | 基本变量分配 |
| 8 Kyu | 基本数据类型 - 弦 |
| 8 Kyu | 基本数据类型 - 数字 |
| 8 Kyu | 基本数据类型 - 阵列 |
| 8 Kyu | 基本数据类型 - 对象 |
| 8 Kyu | 基本的数据类型 - else如果 |
| 8 Kyu | 如果.. else和三元操作员 |
| 8 Kyu | 条件语句 - 开关 |
| 8 Kyu | 循环声明 - 同时也是..而 |
| 8 Kyu | 循环语句 - for |
| 8 Kyu | 循环声明 - 破裂,继续 |
| 8 Kyu | 循环陈述 - for..in和for..of |
| 8 Kyu | 解锁新技能 - 箭头功能,传播操作员和解构 |
提升
...提起,JavaScript范围,块,功能,全局
原始数据类型和对象
字符串原始和字符串对象
| 秩 | 卡塔 |
|---|
| 8 Kyu | 字符串对象的方法-slice(),substring()和substr() |
| 8 Kyu | 字符串对象的方法 - indexof(),lastIndexof()和search() |
| 8 Kyu | 字符串对象的方法-concat()split()及其好朋友join() |
| 8 Kyu | 字符串对象的方法-touppercase()tolowercase()和替换() |
| 8 Kyu | 字符串对象的方法 - charat()charcodeat()和从charcode() |
| 8 Kyu | 字符串对象的方法 - trim()和字符串模板 |
| 8 Kyu | 短长 |
数字原始和数字对象
| 秩 | 卡塔 |
|---|
| 8 Kyu | 数字对象及其属性 |
| 8 Kyu | 数字对象的方法 - toString()和tolocalestring() |
| 8 Kyu | 数字对象的方法 - tofixed(),topondential()和topRecision() |
| 8 Kyu | 从char问题解析好int |
| 8 Kyu | 相反的数字 |
| 8 Kyu | 将数字转换为字符串! |
| 8 Kyu | 将数字转换为反向数字阵列 |
| 8 Kyu | 没有最高和最低数量的总和 |
| 7 kyu | 数字之和 |
| 7 kyu | 奇数的总和 |
| 6 Kyu | 创建电话号码 |
| 6 Kyu | 找到唯一的数字 |
| 5 kyu | 连续纤维数的产物 |
| 5 kyu | 大量的最后一位数字 |
| 4 Kyu | 总和字符串作为数字 |
| 4 Kyu | 添加大数字 |
... bigint,布尔值,无效和未定义,符号
数学名称空间对象
| 秩 | 卡塔 |
|---|
| 8 Kyu | 数学的方法--- round()ceil()和floor() |
| 8 Kyu | 数学的方法--- max()min()和abs() |
| 8 Kyu | 数学的方法--- pow()sqrt()和cbrt() |
| 8 Kyu | 数学方法--- log()及其家人 |
| 8 Kyu | 数学方法--- Kata作者的情人:Random() |
数组对象
| 秩 | 卡塔 |
|---|
| 8 Kyu | arrayObject的方法--- push(),pop(),shift()和unshift() |
| 8 Kyu | arrayObject的方法--- splice()和slice() |
| 8 Kyu | ArrayObject的方法---反向()和sort() |
| 8 Kyu | arrayObject的方法--- map() |
| 8 Kyu | ArrayObject的方法--- filter() |
| 8 Kyu | arrayObject的方法---每个()和某些() |
| 8 Kyu | ArrayObject的方法--- concat()和join() |
| 8 Kyu | ArrayObject的方法---降低()和reduceright() |
| 8 Kyu | arrayObject的方法--- isarray()indexof()和toString() |
| 8 Kyu | 将字符串转换为数组 |
| 8 Kyu | 总和数组 |
| 8 Kyu | 简洁iv-数组中元素的索引 |
| 8 Kyu | 合并两个排序的阵列 |
| 8 Kyu | 获得阵列的平均值 |
| 8 Kyu | 总和混合阵列 |
| 8 Kyu | 在阵列中找到最小的整数 |
| 8 Kyu | 数组加上数组 |
| 8 Kyu | 阵列的差异之和 |
| 8 Kyu | 将数字转换为反向数字阵列 |
| 7 kyu | 弄平并排序一个阵列 |
| 7 kyu | 按字符串长度对数组进行排序 |
| 6 Kyu | 数组中的最高等级号 |
| 3 Kyu | 机智的灵魂:扭转阵列 |
功能
| 秩 | 卡塔 |
|---|
| 8 Kyu | 相反的数字 |
| 8 Kyu | aline array.prototype.filter() |
| 8 Kyu | 基本数学操作 |
| 7 kyu | array.prototype.reverse() |
| 7 kyu | array.prototype.size() |
| 7 kyu | 解开参数 |
| 7 kyu | 所有论点的总和 |
| 7 kyu | 懒惰地执行功能 |
| 7 kyu | 功能添加 |
| 7 kyu | 一流功能工厂 |
| 6 Kyu | 范围功能 |
| 5 kyu | function.prototype.clone |
| 5 kyu | array.prototype.splice(来自,count,intertitems ...) |
高阶功能
| 秩 | 卡塔 |
|---|
| 7 kyu | 计算JavaScript开发人员的数量 |
| 7 kyu | 问候开发商 |
| 7 kyu | 红宝石来了吗? |
| 7 kyu | 找到第一个Python开发人员 |
| 7 kyu | 准备语言计数 |
| 6 Kyu | 找到最高级的开发人员 |
| 6 Kyu | 检测pangram |
| 6 Kyu | 字符串中的背景 |
回调功能
| 秩 | 卡塔 |
|---|
| 5 kyu | 通过功能计算 |
| 5 kyu | 包装功能 |
| 5 kyu | 串联功能 |
| 5 kyu | 构成功能 |
| 5 kyu | 功能缓存 |
| 5 kyu | 链添加功能 |
课程
| 秩 | 卡塔 |
|---|
| 8 Kyu | 经典课程 |
| 8 Kyu | 与ES6类#1一起乐趣 - 人,人,人 |
| 7 kyu | 与ES6类#2一起玩得开心 - 动物和继承 |
| 7 kyu | ES6级#3-ciods,Cubes和Getters的乐趣 |
| 7 kyu | ES6类#4-cubes和setter的乐趣 |
| 8 Kyu | Speedcode#3×与ES6类有趣的#5-狗和班级 |
| 7 kyu | 超级班级扩展 |
| 6 Kyu | ES6类#6-假文件(基本) |
| 6 Kyu | 十六进制课 |
| 6 Kyu | 在现有类中定义getters和setter |
| 5 kyu | 向量类 |
| 4 Kyu | 一个简单的TIC-TAC TOE课程 |
| 2 Kyu | 班级列表 |
设计模式
| 秩 | 卡塔 |
|---|
| 7 kyu | 一流功能工厂 |
| 7 kyu | 单例图案 |
| 7 kyu | 图案工艺 - 访客 |
| 7 kyu | 图案工艺 - 适配器 |
| 7 kyu | 纯函数 |
| 6 Kyu | 功能组成 |
| 6 Kyu | 图案工艺 - 状态 |
| 6 Kyu | 图案工艺 - 策略 |
| 5 kyu | 功能缓存 |
| 5 kyu | 记忆的斐波那契 |
| 5 kyu | 简单事件 |
| 5 kyu | 装饰器图案 |
| 4 Kyu | 依赖注入 |
| 4 Kyu | 高级活动 |
正则表达式
| 秩 | 卡塔 |
|---|
| 8 Kyu | 解锁新武器--- REGEXP对象 |
| 8 Kyu | 正则表达式 - “^”,“ $”,“。”和test() |
| 8 Kyu | 正则表达式 - “?”,“*”,“+”和“ {}” |
| 8 Kyu | 正则表达式 - “ |”,“ []和“()” |
| 8 Kyu | 正则表达式 - “” |
| 8 Kyu | 正则表达式 - (?:),(?=)和(?!) |