标签:javascript 浏览器 前端 nodejs
var uri = "http://www.baidu.com/aa value#query"; //只有空格被替换 console.log(encodeURI(uri)); //输出:http://www.baidu.com/aa%20value#query,把空格编码成%20 //使用对应的编码替换所有非字母字符 console.log(encodeURIComponent(uri)); //输出: http%3A%2F%2Fwww.baidu.com%2Faa%20value%23query //最佳实践: //encodeURI: 对整个URI使用 //encodeURIComponent(): 对URI后面的字符串使用 // //decodeURI() : 对使用encodeURI编码的字符进行解码 //decodeURIComponent() : 对使用encodeURIComponent编码的字符进行解码 var uri2 = "http://www.baidu.com/aa%20value#query"; console.log(decodeURI(uri2)); //http://www.baidu.com/aa value#query var uri3 = "http%3A%2F%2Fwww.baidu.com%2Faa%20value%23query"; console.log(decodeURI(uri3)); //http%3A%2F%2Fwww.baidu.com%2Faa value%23query console.log(decodeURIComponent(uri3)); //http://www.baidu.com/aa value#query
eval("alert('hello,nodejs')"); //等价于 alert('hello,nodejs'); //在eval()中执行的代码被认为是包含该次调用的执行环境的一部分,被执行的代码与eval语句执行环境具有相同的作用域链 var str = "hello,nodejs"; eval("alert(str)"); // alert("hello,nodejs"); eval("function hello(){alert('hello,world');}"); hello(); //hello,world //严格模式下,在外部访问不到eval()中定义的任何变量或函数,同样,在严格模式下,为eval也会导致错误产生。 "user strict"; eval("var str = 'hello,nodejs';"); alert(str); //错误
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">(3)Global对象属性:undefined,NaN,Infinity,都是Global对象的属性。</span>此外,所有原生类型的构造函数也都是Global对象的属性:Object,Function,Array,Number,Boolean,String.
var name = "xiaoming"; function printName(){ alert(window.name); } window.printName(); //'xiaoming'
标签:javascript 浏览器 前端 nodejs
原文地址:http://blog.csdn.net/google_geek/article/details/42495135