01 2015 档案
摘要:~1 //-2 由于复数在计算机内部标示用补码~ 1 过程: 1. 首先 1的源码是 0000 0001 2. 按位取反 1111 1110 3. 一看是负数。就看 这个负数的源码是多少: 1111 1101 --> 0000 0010--->2(十进制); 4. 所以 1111 111...
阅读全文
摘要:1. {}+""相当于+"", 因为js解析器把{} 当做 block表达式。 一元运算符+ 的规则是(http://es5.github.io/index.html#x11.4.6):Letexprbe the result of evaluating UnaryExpression.Return...
阅读全文
摘要:例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...
阅读全文
摘要:代码:(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]输出sb。分段解析: 首先解析s: (!(~+[])+{}) --> 输出 "false[object Object]" 由于 ! 优先级 高于 +, ...
阅读全文
浙公网安备 33010602011771号