JavaScript学习------单体内置对象

Global对象:

encodeURI()和encodeURIComponent()对URI进行编码,便于发送给浏览器。encodeURI()主要用于整个URI,而encodeURIComponent()主要用于对URI中的某一段进行编码。主要区别在于:encodeURI()不会对本身属于URI的特殊字符进行编码,如,冒号、正斜杠、问号、井号等,而encodeURIComponent()则会对他发现的任何非标准字符进行编码。

decodeURI()和decodeURIComponent()分别对应与encodeURI()和encodeURIComponent()替换的字符解码。

	var uri="https://hulufei.gitbooks.io/react-tutorial/content/introduction.html #start";
	var encodeUri=encodeURI(uri);
	var encodeUriComponent=encodeURIComponent(uri);
	console.log(encodeUri);//https://hulufei.gitbooks.io/react-tutorial/content/introduction.html%20#start
	console.log(encodeUriComponent);//https%3A%2F%2Fhulufei.gitbooks.io%2Freact-tutorial%2Fcontent%2Fintroduction.html%20%23start

	var decodeUri=decodeURI(encodeUri);
	var decodeUriComponent=decodeURIComponent(encodeUriComponent);
	console.log(decodeUri);//https://hulufei.gitbooks.io/react-tutorial/content/introduction.html #start
	console.log(decodeUriComponent);//https://hulufei.gitbooks.io/react-tutorial/content/introduction.html #start

eval():像是一个完整的ECMAScript解析器,直接收一个参数,即要执行的ECMAScript或JavaScript字符串,如,eval("alert('hi')");

在严格模式下,外部访问不到eval()中创建的任何变量或函数,为eval赋值也会导致错误

Math对象:

Math对象的属性:

Math.E自然对数的底数,即常量e的值

Math.LN10

10的自然对数
Math.LN22的自然对数
Math.LOG2E以2为底e的对数
Math.LOG10E以10为底e的对数
Math.PIπ的值
Math.SQRT1_21/2的平方根
Math.SQRT22的平方根

Math对象的方法:

min()和max()方法用于确定一组数组中的最小值和最大值,都接受任意多个数值参数,如,Math.max(3,54,43,15);

将小数值舍入为整数的几个方法:

  • Math.ceil():执行向上舍入,即它总是将数值向上舍入为最接近的整数
  • Math.floor():执行向下舍入,即它总是将数值向下舍入为最接近的整数
  • Math.round():执行标准舍入,即它总是将数值四舍五入为最接近的整数

Math.random():返回大于等于0小于1的一个随机数。

套用下面公式从某个整数范围内随机选择一个值:值=Math.floor(Math.random()*可能值的总数+第一个可能值)

其他方法:

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值