01 2015 档案

摘要:~1 //-2 由于复数在计算机内部标示用补码~ 1 过程: 1. 首先 1的源码是 0000 0001 2. 按位取反 1111 1110 3. 一看是负数。就看 这个负数的源码是多少: 1111 1101 --> 0000 0010--->2(十进制); 4. 所以 1111 111... 阅读全文
posted @ 2015-01-28 12:25 高捍得 阅读(190) 评论(0) 推荐(0)
摘要:1. {}+""相当于+"", 因为js解析器把{} 当做 block表达式。 一元运算符+ 的规则是(http://es5.github.io/index.html#x11.4.6):Letexprbe the result of evaluating UnaryExpression.Return... 阅读全文
posted @ 2015-01-26 17:43 高捍得 阅读(245) 评论(0) 推荐(0)
摘要:例1:var a={}; alert(a); //[object Object];例2:var a={ toString:function(){ return 1; } }alert(a); // 1a+1; //2例3:var a={toString:function(){retu... 阅读全文
posted @ 2015-01-22 17:12 高捍得 阅读(212) 评论(0) 推荐(0)
摘要:代码:(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]输出sb。分段解析: 首先解析s: (!(~+[])+{}) --> 输出 "false[object Object]" 由于 ! 优先级 高于 +, ... 阅读全文
posted @ 2015-01-21 17:08 高捍得 阅读(657) 评论(0) 推荐(0)