<script type="text/javascript"> var str = "http://www.baidu.com/李"; var en1 = encodeURI(str); console.log(en1);//1.URI编码方法 console.log(decodeURI(en1));//http://www.baidu.com/李 var en2 = encodeURIComponent(str); console.log(en2);//http%3A%2F%2Fwww.baidu.com%2F%E6%9D%8E console.log(decodeURIComponent(en2));//http://www.baidu.com/李 var en3 = escape(str); console.log(en3);//http%3A//www.baidu.com/%u674E console.log(unescape(en3));//http://www.baidu.com/李</script>注意:URI方法如上所述的四种,用于代替已经被ECMA-262第3版废弃的escape()和unescape()方法。URI方法能够编码所有的Unicode字符,而原来的只能正确地编码ASCII字符。所以建议不要再使用escape()和unescape()方法。eval()方法
<script type="text/Javascript"> eval("var name='lisong'"); console.log(name);//lisong eval('function test() {return 123}'); console.log(test());//123</script>Global对象属性
Global对象包含了一些属性:undefined、NaN、Object、Array、Function等等。Math对象
min()和max()方法
<script type="text/javascript"> console.log(Math.min(5,3,4,2,1));//1 console.log(Math.max(5,3,4,2,1));//5</script>舍入方法
Math.ceil():执行向上舍入,即它总是将数值向上舍入为最接近的整数Math.floor():执行向下舍入,即它总是将数值向下舍入为最接近的整数Math.round():执行标准舍入,即它总是将数值四舍五入为最接近的整数<script type="text/javascript"> console.log(Math.ceil(5.1));//6 console.log(Math.ceil(-5.9));//-5 console.log(Math.floor(5.9));//5 console.log(Math.floor(-5.1));//-6 console.log(Math.round(5.9));//6 console.log(Math.round(-5.4));//-5 console.log(Math.round(-5.6));//-6</script>其他常用方法
random():返回介于0到1之间一个随机数,不包括0和1。Math.abs(num) :返回num的绝对值Math.pow(num,power) :返回num的power次幂Math.sqrt(num) :返回num的平方根
新闻热点
疑难解答