发表于: 2017-04-17 21:05:52

1 1181


今天完成的事情:


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那种总结起来的规范,比如书写规范啊,标点符号啊格式什么的,这零零碎碎的自己整太慢了



返回列表 返回列表
评论

    分享到