javascript开发内置对象解析
javascript开发内置对象解析
一:global全局对象
这个对象是不存在的,不属于任何其他对象的属性和方法都属于它。
属性和方法:
1:uri编码方法:
encodeuri()对汉字编码;encodeuricomponent()对任何非标准字符进行编码。
decodeuri()对汉字解码;decodeuricomponent()对任何非标准字符进行解码。
var str='//abc苏'; console.log(encodeuri(str)); // //abc%e8%8b%8f console.log(encodeuricomponent(str)); // %2f%2fabc%e8%8b%8f console.log(decodeuri(encodeuri(str))); // //abc苏 console.log(decodeuricomponent(str)) // //abc苏
2:eval()方法:
字符串解析器的作用,参数是javascript代码。
eval('var box=100');
alert(box);
3:属性undefined,nan,object,array,function等等。
alert(array):返回构造函数。
4.window对象。
通过window对象实现全局访问。
二:math对象
属性:
属? 性 |
说? 明 |
math.e |
自然对数的底数,即常量e的值 |
math.ln10 |
10的自然对数 |
math.ln2 |
2的自然对数 |
math.log2e |
以2为底e的对数 |
math.log10e |
以10为底e的对数 |
math.pi |
∏的值 |
math.sqrt1_2 |
1/2的平方根 |
math.sqrt2 |
2的平方根 |
2 min()和max()方法
3 舍入方法
math.ceil()执行向上舍入,即将数值向上舍入为最接近的整数;
math.floor()执行向下舍入,即将数值向下舍入为最接近的整数;
math.round()执行标准舍入,将数值四舍五入为最接近的整数;
4 random()返回0到1之间的一个随机数,不包括0和1.
随机数:
function selectfrom(lower,upper){ var sum=upper-lower+1; return math.floor(math.random()*sum+lower); } for(var i=0;i<10;i++){ document.write(selectfrom(5,10)); document.write(' ') }
5 其它方法:
方? 法 |
说? 明 |
math.abs(num) |
返回num的绝对值 |
math.exp(num) |
返回math.e的num次幂 |
math.log(num) |
返回num的自然对数 |
math.pow(num,power) |
返回num的power次幂 |
math.sqrt(num) |
返回num的平方根 |
math.acos(x) |
返回x的反余弦值 |
math.asin(x) |
返回x的反正弦值 |
math.atan(x) |
返回x的反正切值 |
math.atan2(y,x) |
返回y/x的反正切值 |
math.cos(x) |
返回x的余弦值 |
math.sin(x) |
返回x的正弦值 |
math.tan(x) |
返回x的正切值 |
上一篇: 详解json在php中的应用