发表于: 2017-07-29 02:01:54
1 874
今天完成的事情:完成了杀手杀人和结束页面。
明天计划的事情:为杀手杀人添加杀人效果,把被杀人物的数组保存到json,下一轮杀人时减去被杀的数组。
遇到的问题:对被杀人物的去除不明白,听师兄讲明白了,具体怎样实现细节明天看结果。
收获:熟悉了js字符串转行成数字的三种方式,
parseInt();把值转行城整数。
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。
如果不用基数,可能得到其他进制的值;
parseFloat();把值转换成浮点数:
强制类型可以把特定的值,即使它是另一种类型。ECMAScript中可用的3种强制类型转换如:
当要转换的值是至少有一个字符的字符串、非0数字或对象(下一节将讨论这一点)时,Boolean()函数将返回true。如果该值
是空字符串、数字0、undefined或null,它将返回false。
下面代码段测试Boolean型的强制类型转换:
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。
Sting();强制类型转换方法;
$rootScope是由angularjs加载模块的时候自动创建的,每个模块只会有1个rootScope。rootScope创建好会以服务的形式加
入到 $injector中。也就是说通过 $injector.get("$ rootScope ");能够获取到某个模块的根作用域。更准确的来说,
$rootScope是由angularJS的核心模块ng创建的。scope是html和单个controller之间的桥梁,数据绑定就靠他了。
rootscope是各个controller中scope的桥梁。用rootscope定义的值,可以在各个controller中使用.
原理:利用$rootScope注册一个事件,然后利用事件的传递,最终被$rootScope捕获,这样可以定义一个全局函数,方便在
各个controller中使用。
评论