发表于: 2017-04-17 21:05:52
1 1179
今天完成的事情:
onblur事件:当用户离开input输入框时执行一段js代码
可以写在元素的属性中,如:
<input type="text" id="demo" onblur="demo()">
或者绑定在Js事件上:
object.onblur=function(){ }
使用conset定义一个正则表达为常量:
const regex = /^([4-9])|(1[0-8])$/;
然后使用这个常量测试输入的玩家数量是否为真:
var m = regex.test(player);
为真时弹出窗口提示输入正确值,为假时不做操作。
自动根据value值改变杀手和平民人数
使用Math.ceil向上取整(最少要有一个杀手)得到杀手人数,然后玩家数减去杀手人数:
function oninput_play() {
player = players.value;
killer.firstChild.nodeValue = Math.ceil(player / 4);
fammer.firstChild.nodeValue = player - killer.firstChild.nodeValue;
JS中花括号、中括号用法:
大括号表示定义一个对象,大部分情况要有成对的属性和值,或是函数
中括号表示一个数组,也可以理解为一个数组对象,如:
var demo=["Name","AGE","28"];多个值之间用逗号隔开,因为是数组对象,所以它等于
var demo=Array("Name","AGE","28");
学习对数组进行迭代的方法:
every:全为真才真,返回布尔值
some:有真即为真,返回布尔值
filter:进行匹配后,返回匹配结果组成的数组
map:进行加减乘除运算后返回运算后的数组
foreach:不会被break的循环,一定会遍历一遍,不返回值
明天要做的事情:
研究任务三如何赋予身份
问题:
有时候解决的思路逻辑有,但是需要用到的技术不会,就很烦,还要考虑想到的路子走到一半实现不了咋整
收获:
熟练度,总觉得js也应该有个类似css那种总结起来的规范,比如书写规范啊,标点符号啊格式什么的,这零零碎碎的自己整太慢了
评论