纯前端 + 百度翻译API + localStorage本地存储
完成提取文本中的生词,并返回单词的翻译结果css
以前背单词的时候发现,直接背单词的话太枯燥,直接阅读英文书籍、报纸又有太多的单词不认识,
就想可以作个demo,直接检查出 一个英文文本中的 生词,并翻译出来。html
本demo有下列内容前端
因此项目自己不须要服务器,编写玩静态资源后能够直接托管在GitHub Page上(GitHub真是伟大的网站)git
在线地址github
操做演示:正则表达式
(没法加载GIF能够自行打开该连接)浏览器
代码仓库
目前项目正处于初级阶段,因此简陋,还有许多未添加的功能服务器
. ├── README.md ├── css │ └── style.css ├── index.html └── js ├── getTrans.js ├── getVocabulariesFromText.js └── static ├── jQuery.min.js └── md5.js
其中js/static
目录下 一个提供jQuery,另外一个用于百度翻译要求的MD5加密学习
从项目网站所在的便签也打开控制台,观察localStorage
我把把全部单词分为已知know,正在学习learn和未知。并把已知的单词存储在localStorage。
这样作的好处是不须要服务器,坏处是用户换个浏览器以前的内容就没了网站
分为三个部分:
为提交按钮绑定onClick时间
当用户点击提交按钮后
仓库的代码都有注释,就很少说废话了
项目还很简陋,有时间再完善下。