//移位运算
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);