发表于: 2017-07-29 02:01:54

1 874


今天完成的事情:完成了杀手杀人和结束页面。


明天计划的事情:为杀手杀人添加杀人效果,把被杀人物的数组保存到json,下一轮杀人时减去被杀的数组。


遇到的问题:对被杀人物的去除不明白,听师兄讲明白了,具体怎样实现细节明天看结果。


收获:熟悉了js字符串转行成数字的三种方式,


parseInt();把值转行城整数。

 

parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。



如果不用基数,可能得到其他进制的值;



parseFloat();把值转换成浮点数:



强制类型可以把特定的值,即使它是另一种类型。ECMAScript中可用的3种强制类型转换如:


 

 

当要转换的值是至少有一个字符的字符串、非0数字或对象(下一节将讨论这一点)时,Boolean()函数将返回true。如果该值


是空字符串、数字0undefinednull,它将返回false


下面代码段测试Boolean型的强制类型转换:


 


Number()的强制类型转换与parseInt()parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。


 

Sting();强制类型转换方法;


 

$rootScope是由angularjs加载模块的时候自动创建的,每个模块只会有1rootScoperootScope创建好会以服务的形式加


入到 $injector中。也就是说通过 $injector.get("$ rootScope ");能够获取到某个模块的根作用域。更准确的来说,


$rootScope是由angularJS的核心模块ng创建的。scopehtml和单个controller之间的桥梁,数据绑定就靠他了。


rootscope是各个controllerscope的桥梁。用rootscope定义的值,可以在各个controller中使用.


原理:利用$rootScope注册一个事件,然后利用事件的传递,最终被$rootScope捕获,这样可以定义一个全局函数,方便在


各个controller中使用。

 



返回列表 返回列表
评论

    分享到