发表于: 2019-10-04 22:21:41
1 843
今天完成的事:任务2的一部分
明天要完成的事:完成任务2
难题:拿到这个数组有点蒙;原本设想获取一个值的3分之一在向下取整,函后发现有问题应该是数组的数量为3分之一;数组随机取值;看完资料感觉不是很推荐用math。randow;但是确实没看太懂这个数组具体讲的啥百度出来的也没看太懂;没看懂为啥要进行交换
这个先放下;另外span中的值是个“”包起来的我不知道这个东西的作用不过要想显示数字或者一些蛇皮玩意得先去掉这个东西;
数组和数组乱序没想明白;不过大体意思基本上就是math。rondom的随机性不够好?大概是这个意思不过那个新函数还要研究一下
最后一步没看懂没理解实在不知道为啥要有这一步;判断输入直接在css和html也可以啊;
师兄说要做到输入不是文字的有报错;ok
最后整理一下思路:通过点击到达这个界面;输入数字和词组不然就弹出弹窗;输入数字进行判断大小和是否是数字做出相应的事件反映;最后只有当满足条件了才能转入下一页面;也就是说点击事件有问题;首先要和键盘事件有所联系 第2之前的判断有可能是错的 理由是手机上是输入之后立刻就有反应说明是键盘事件加上表达式判断直接出结果而非点击事件之后出结果 点击事件更多是调用函数或者说进行判断;思路有问题
收获:
改变元素的innerhtml时“”包住内容其实就是以字符串的形式表示的并不是显示这个文字的内容而包住;
document.onkeydown=function(event){
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==27){
// 按 Esc 5 //要做的事情 6
}
149 使用event对象的keyCode属性判断输入的键值
150 eg:if(event.keyCode==13)alert(“enter!”);
这个是他是2个我所看出来最重要的东西一个是判断输入一个是输入后发生事件;不过那么多字母和数字;不可能一个一个设置代码量太大;必定有偷懒的东西;嘻嘻
对正则表达式的理解:
(这玩意大概率是用来偷懒的,果然看了一部分基本是匹不匹配的事)
字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。
(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同)
基本规则:从第一个字母到最后一个字母在字符串中匹配;
应该是获取valne之后进行判读是否为数字;即数值长度;嗯感觉还是很奇怪
表达式匹配规则没看到。。。醉了百度吧
描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
正则表达式的使用,可以通过简单的办法来实现强大的功能。下面先给出一个简单的示例:
^ 为匹配输入字符串的开始位置。
[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。
我们在写用户注册表单时,只允许用户名包含字符、数字、下划线和连接字符(-),并设置用户名的长度,我们就可以使用以下正则表达式来设定。
型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。
通过使用正则表达式,可以:
- 测试字符串内的模式。
例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 - 替换文本。
可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 - 基于模式匹配从字符串中提取子字符串。
可以查找文档内或输入域内特定的文本。
然后还有这个
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
评论