发表于: 2021-04-13 19:20:56

1 1918


今天完成的事情:

完成了js任务二页面部分功能


明天计划的事情:

继续完成js任务二


遇到的问题:

随机分配身份这部分思路还是没理清楚。


收获:

1、

点击按钮获取输入框中值的写法:

$("#footButton").click(function(){
    var a = $("#nm").val();  //val() 方法返回或设置被选元素的 value 属性。

我在控制台中打印了一下a的属性,结果a的属性是字符串。

输入框中输入的值要跟数字比较(要保证>18 ,<4),字符串跟数字比较就要用到Number()方法(字符串转数字)再来进行两个数字的比较。

也有可能用户会输入英文字母,特殊符号等,这就要用到正则表达式进行处理(将不是数字的替代为空值)。

//用正则表达式阻止用户输入非数字字符
var playerElement =$("#nm");
playerElement.bind('input propertychange'function () {
    var x = /\D/g//定义正则,非数字规则(/g全局匹配 /\D表示非数字)
    var aa = playerElement.val();
    playerElement.val(aa.replace(x"")); // 符合正则规则替换为空值
})


2、js中类型的转换:

显示类型转换

  • toString()

  • String()

  • Number()

  • parseInt(string)

  • parseFloat(string)

  • Boolean()

隐式类型转换

  • isNaN ()

  • 自增/自减运算符:++—-

  • 正号/负号:+a-a

  • 加号:+

  • 运算符:-*/



返回列表 返回列表
评论

    分享到