获得徽章 18
分享一个前端小知识:
- str.charCodeAt(index):返回字符的 Unicode 编码。比如:`'a'.charCodeAt(0)` 返回 97。
- String.fromCharCode(97):由字符的 Unicode 编码获取字符。比如`String.fromCharCode(97)` 返回字符 'a'。

有什么应用场景呢?

设想我们需要构造一个如下的数据结构:

```javascript
const map = {
'a': [],
'b': [],
...,
'z': []
}
```

利用 String.fromCharCode() 方法可以很简单:

```javascript
const map = {}
for (let i = 97; i <= 122; i++) { // 97 代表 'a',122 代表 'z'
map[String.fromCharCode(i)] = []
}
```

当然也可以从字符串中迭代的方式进行构造:

```javascript
const map = {}
const str = 'abc...z' // 这种方案的麻烦之处在于需要写出所有字符串
for (let i in str) {
map[str[i]] = []
}
```
展开
评论
Vue 路由的 history 模式,让 URL 更美观,但是会出现刷新页面之后 404 的问题,这个问题可以通过配置 Nginx 解决。

location /shop {
alias /var/www/shop;
index index.html;
try_files $uri $uri/ /shop/index.html; # 注意需要加上 /shop
}
展开
评论
OpenTiny @华为
赞了这篇沸点
TinyEngine2.7版本发布!注册表功能重大更新,布局配置更简洁~
朋友们欢迎大家一键star项目~ 让我们一起走的更远!源码地址:github.com [给心心]
OpenTiny社区于2025-07-24 16:18发布的图片
2
赞了这篇沸点
你应该知道你在做什么!
唐诗于2025-08-08 13:23发布的图片
3
赞了这篇沸点
#挑战每日一条沸点# 小小优化一下
唐诗于2025-08-06 16:18发布的图片
唐诗于2025-08-06 16:18发布的图片
评论
家里的绿植又长新叶子啦,大家看这个形状像什么?[奸笑]
前端开源星球于2025-08-09 09:08发布的图片
4
Ubuntu 系统安装 MySQL,并设置 root 密码的方法。

1. 安装 MySQL:apt install mysql-server
2. 登录 MySQL:mysql
3. 修改 root 密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密码';
4. 重新加载权限表:flush privileges;
5. 登录 root:mysql -u root -p

输入密码就 OK 啦!
展开
评论
下一页
个人成就
优秀创作者
文章被点赞 2,654
文章被阅读 300,874
掘力值 10,437
收藏集
0
关注标签
2
加入于