js内置函数的使用

arguments对象是一个参数对象,可以访问有操作和无操作的参数,能够获得每个参数的内容,参数的个数,例如:arguments[0];获第一个参数,arguments.length;获得参数的个数,参数在arguments中使用数组的方式进行存储的。

escape('');对参数进行编码

unescape('');对编码的参数进行解码

parseFloat('');将数字的字符串转化为小数,只有第一个小数点有效,这样转化会将多余的小数点和后面的数字都忽略掉

Number();将参数转化为数值类型

parseInt(参数1,参数2);将字符串转换为整数,第二个参数指定进制数,可以不传参数

String(参数);将任意类型转化为字符串

Boolean();可以将任意类型转换为布尔型

eval(string);用javascript语法来解析字符串内容

<script>
function fn(){
	document.write(arguments.length+'<br />');//输出参数的个数
	document.write(arguments[0]+'<br />');	//输出第一个参数的值
}
fn(1,2,3,4,5,6,7,8);//输出8   1

document.write(escape('你')+'<br />');//输出你的编码为%u4F60
document.write(unescape('%u4F60')+'<br />');//对%u4F60进行解码,输出你

var num='3.4';
var n=parseFloat(num);
document.write(n+'<br />');//输出3.4
document.write((typeof n)+'<br />');//输出number
num='3.444400.333';
var n=parseFloat(num);
document.write(n+'<br />');//输出3.4444将第二个点之后的都忽略,还有吧无效的0忽略


var x=true;
var y=Number(x);
document.write(y+'<br />');//输出1
//如果是布尔值,false为0,true为1;
	//	如果是数字,转化为本身,将无意义的0去掉
	//	如果是undefined转换为NaN 
	//	如果是字符串:如果字符串中只有数字,转换为10进制,忽略无意义的0
	//	如果是有效的规范的浮点型,转换为浮点值,忽略无效的0
	//	如果是空字符串,则转换为0
	//	如果是其他值,NaN
	
	
num='    150px';
var re=parseInt(num);
document.write(re+'<br />');//输出150,parseInt()可以忽略前面的空格,从一个个不是数字的字节和后面的都忽略掉

var m=10;
var z=parseInt(m,2);
document.write(z);//将2进制的10转化为十进制的2

//Boolean();转换为假 ""  0  NaN   undefined   false   null
//其它的都转换为真

var str='1+1';
document.write(eval(str));//用js的语法进行解析str,返回2
	
	
</script>
原文地址:https://www.cnblogs.com/lzzhuany/p/4558427.html