Ruby's Louvre

每天学习一点点算法

导航

2013年7月11日 #

javascript 的位操作符转换推断

摘要: var a = "10" | 0; alert(a); alert (typeof a);结果为10,number。这就是说这条语句可以将字符串转化为number。如果:var a = "sss" | 0;alert(a);结果为0parseInt("sss")的话,会返回NaN。这个太强大了,就是说不管是啥都能转换为number。。。比如:(function (){})| 0;({})| 0;([])| 0;我了个去……变态啊。这玩意绝对不不合常理啊。位运算是按操作符两边内容的二进制值计算的。就拿String来说,字符串“1”和数值 阅读全文

posted @ 2013-07-11 11:32 司徒正美 阅读(1613) 评论(3) 推荐(0) 编辑

WinJS.Binding.List与kendo.data.ObservableArray

摘要: avalon0.8一个最大目标是实现对数组的深层监控,可是面临的困难重重,至今还没有什么起色。于是看一下其他两个MVVM框架的做法(knockout, emberjs, angular都不能监听家庭数组元素的属性改动)WinJS.Binding.List的详细文档可见这里我写了一些测试示例,发现它是生成一个新对象来处理,而且不是数组实例,也不是类数组对象,用起点有点别扭。 var object = new WinJS.Binding.List([1, 2, 3, 5, {a: 4}]); console.log(object) ... 阅读全文

posted @ 2013-07-11 09:42 司徒正美 阅读(1239) 评论(0) 推荐(0) 编辑