//移位运算

var a = -4 >> 2;

alert(a); //输出为-1

/*

-4 原码 10000000 00000100 取反变反码(符号位不变)-> 11111111 11111011 变补码(+1)-> 11111111 11111100

移位(溢出左边用1补)-> 11111111 11111111 变回反码(-1)-> 11111111 11111110 变回原码(取反)-> 10000000 00000001

即结果为-1

*/

 

var str = "alert("OK")";

eval(str);  //把字符串str当作脚本执行

 

 

var str1 = "什么鬼";

var str2 = escape(str1);  //escape()把str1转码成一串对应的字符串,类似%95AE%B3这样的

alert(str2);

var str3 = unescape(str2); //把转码过后的字符串转回对应的中文

alert(str3);