欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javascript开发内置对象解析

程序员文章站 2023-11-03 20:59:52
javascript开发内置对象解析 一:global全局对象 这个对象是不存在的,不属于任何其他对象的属性和方法都属于它。 属性和方法: 1:uri编码方法: enco...

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的正切值