小刘同学的第三十四篇博文
19:54,将近8点钟才开始写代码。。。真是,不行,以后我要在朋友圈打卡,开始写的时候打卡,结束的时候再打卡。不然自己就真是懒惰的很呢,连每晚坚持这么少的可怜的2小时写代码的时间都没有。
其实期末考完,加之室友回去了,一个人住寝室了,就特别容易松懈下来,果然如鸡汤中写到的,独处是一门艺术~其实自律也是,自律是一种救命的艺术......
忙起来,忙起来,多写代码,多想想将来的生活,就好了,哎,不知道为什么,脑袋里总是有些乱七八糟的想法,可能是单身太久了( • ̀ω•́ )✧.....
今天是一个简单的题目,但是简单归简单,包括百度到的利用Unicode的思路和用Unicode实现这个程序就花了1个小时,果然。。初学者的效率实在是太慢了
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>homework3</title> </head> <body> <!-- /** * * @author: xiaoliu * @type: NO.17-homework3 * @data: 2018-01-26 * @finished: 2018-01-26 * */ --> <input id="txtIpt" type="text"> <script> var ipt = document.getElementById("txtIpt"); ipt.onmouseout = function () { var temp = ""; var str = ipt.value; //获取文本框内字符串的值 for (var i = 0; i < str.length; i++) { // 用charCodeAt这个API函数逐一检测每个字符 // 控制Unicode 0-9对应的十进制范围内的值 if (48 <= str.charCodeAt(i) && str.charCodeAt(i) <= 57) { temp += str.charAt(i); } } ipt.value = temp; } </script> </body> </html>
其实最主要的时间浪费在
之前没仔细想可能是这里出了问题,一直在用console.log()调试前面的程序。。。
所以,就算是抄别人的代码,也要读懂了,理解了再抄,最讨厌自己这种囫囵吞枣的感觉了,根本和Crtl + C/V 没什么两样。
其实那个charCodeAt()的API我也没仔细查,但这个是能猜到的嘛,就检测每一位字符的Unicode码,后面的temp+=,其实我一直怀疑是这里有问题,时间果然都基本浪费在一些不重要的步骤上面……
主要是没找到0-9对应Unicode的正确范围,就啰嗦了这么多,哈哈哈,可能是在水字数…………
回去啦,今天好好放松一下,其实蛮享受一个人的寝室的,哈哈
大家晚安,天气异常的冷更要注重休息呐(╯▽╰)