当前位置:编程学习 > JAVA >>

好好学一遍JavaScript 笔记(二)


/**
             * encodeURI跟encodeURIComponent的区别在于encodeURI不对
             * 特殊字符进行编码如:冒号、前斜杠、问号和英镑符号.
             * 而encodeURIComponent则对它发现的所有非标准字符进行编码.
             */ 
            var d = "旦旦而学";  
            //这样的URL在后台转码获取过后就可以解决get方式提交的乱码问题了. 
            <%--var url = "<%=path%>/users.action?name="+encodeURI(d);--%> 
            //后台action或者servlet这样转码获取  
            //String Name=new String(URLDecoder.decode(request.getParameter("name"),"utf-8")); 
               
            alert(encodeURI(d));         
            alert(encodeURIComponent(d)); 
             
            /**
             * 自然还有解码方法:decodeURI跟decodeURIComponent
             * 
             */ 
            alert(decodeURI(encodeURI(d)));   
            alert(decodeURIComponent(encodeURIComponent(d))); 

javaScript——Math:

/**
             * 判断一组数中的最大值
             */ 
            var iMax = Math.max(3,5,56,7,13,79); 
            alert(iMax);   
             
            /**
             * 判断一组数中的最小值
             */ 
            var iMin = Math.min(3,5,56,7,13,79); 
            alert(iMin); 
             
            /**
             * 返回数字的绝对值
             */ 
            alert(Math.abs(-9)); 


/**
             * 把小数舍入成整数
             * ceil 表示向上取整
             * round 常规、4舍5入
             * floor 表示向下取整
             */ 
            alert(Math.ceil(25.1));  //out26 
            alert(Math.round(25.6));  //out26   
            alert(Math.floor(25.9));  //out25 


//常数;一个用作自然对数的底的数学常数,表示为 e。e 的近似值为 2.718281828459045。 
            //alert(Math.E); 
            /**
             * exp()方法用于把Math.E升到指定的幂(mi)
             * log()方法用于返回特定的数字的自然对数
             * pow()方法用户把指定的数字升到指定的幂
             * sqrt()返回指定数字的平方根 
             * acos(x)       返回x的反余弦值
             * asin(x)       返回x的反正弦值
             * atan(x)       返回x的反正切值
             * atan2(y,x)    返回y/x的反余弦值
             * cos(x)        返回x的余弦值
             * sin(x)        返回x的正弦值
             * tan(x)        返回x的正切值
             */ 
            alert(Math.log(Math.exp(12)));    
             
            alert(Math.pow(2,10));  //1024 
             
            /**
             * 数字的平方根就是它的2/1次幂
             * 2的2/1次幂就是2的平方根
             */ 
            alert(Math.sqrt(4));   


/**
             * Math的random()方法 
             * 该方法返回0到1之间的随机数、不包括0和1
             */ 
            alert(Math.random()); 
             
            /**
     &n

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,