小刘同学的第三十四篇博文

  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的正确范围,就啰嗦了这么多,哈哈哈,可能是在水字数…………

  回去啦,今天好好放松一下,其实蛮享受一个人的寝室的,哈哈

  大家晚安,天气异常的冷更要注重休息呐(╯▽╰)

原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8361662.html