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>