好好学一遍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 ,