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>

 

你可能感兴趣的:(内置函数)