话不多说,请看代码:
第一步:初始化地图,创建蛇圈。
第二步:创建蛇,随机生产食物。
第三步:让蛇移动起来。
第四步:通过js绑定键盘事件,控制蛇移动方向。
最后的效果图如下:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持梦搏网络!
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,等】
[8447]
本文实例总结了JS常见简单正则表达式验证功能。分享给大家供大家参考,具体如下:
下面都是一些比较常用简单的验证,像那些特殊的复杂的情况这里不进行考虑
1、验证电话号码或者手机号码
2、验证地址(中文、英文、数字)
3、验证用户名
4、验证密码
5、验证企业税号
6、验证金额
7、验证号,包括大陆号,和港澳台号,当然这里都只是简单的规范一下,实际的像香港的号最后的括号里面的校验位都是需要根据前面的
数字依据一定的加权算法算出来进行校验的,这里没有涉及到。如果需要特别精确则可以去研究一番。
下面是比较权威的验证号的写法:
把上面的代码放到一个js文件中,然后在(jsp)页面中引入该js文件,再调用即可
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式测试工具:
正则表达式生成工具:
希望本文所述对大家JavaScript程序设计有所帮助。
一篇文章搞定JavaScript类型转换(面试常见)
[8439]
为啥要说这个东西?一道面试题就给我去说它的动机。
题如下:
运行结果是true!!!
其实啥类型转换啊,操作符优先级啊,这些东西都是最最基本的。犀牛书上有详细的介绍。但我很少去翻犀牛书的前5章。。。
比如说优先级那块儿,很多书都教育我们,“不用去背诵优先级顺序,不确定的话,加括号就行了。“平常我们写代码时也确实这么做的。
但现实是啥呢?面试时会出这种题,让你来做。。。真不知道这种题的意义是啥。。。
抱怨到此为止,本文尝试来解决类型转换问题,争取把《JS权威指南》49页那个表背下来。
都有哪些东西是假值?
共6个:
上面的顺序是按照基本类型来排列的。
除此之外的一律不是!!哪怕是如下形式:
if (a && b)的正确理解方式是:a && b进行表达式求值后,然后再转换为Boolean类型。
&&是种短路语法,求值后不一定是个Boolean类型,更不是两边转化布尔值再运算。
比如 2&&3 的结果是3,不是true。
所以if(a && b),我们平常理解的那种,"如果a和b同时为真的话",是一种错误的描述方式。
其他基本类型转化为字符串,基本和预期的一样:
其他基本类型转化为数字,需要特殊记忆:
其中null,空字符是0,undefined是NaN。
以上,基本类型转换都说明白了。
下面来看看引用类型转换为基本类型。
引用类型转换为布尔,始终为true
引用类型转换为字符串
1.优先调用toString方法(如果有),看其返回结果是否是原始类型,如果是,转化为字符串,返回。
2.否则,调用valueOf方法(如果有),看其返回结果是否是原始类型,如果是,转化为字符串,返回。
3.其他报错。
引用类型转化为数字
1.优先调用valueOf方法(如果有),看其返回结果是否是基本类型,如果是,转化为数字,返回。
2.否则,调用toString方法(如果有),看其返回结果是否是基本类型,如果是,转化为数字,返回。
3.其他报错。
首先我们看看常见引用类型toString和valueOf返回什么?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-85352-1.html
#宋茜4walls##宋茜#