• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312342

收藏总数310873

javascript能干什么返回列表

上传时间:2015-02-02 内容关键字:


二、转化为字符串类型:


1.String(参数)可以将任何的类型转化为字符串


数值:转为相应的字符串。


字符串:转换后还是原来的值。


布尔值:true转为“true”,false转为“false”。


undefined:转为“undefined”。


null:转为“null”。


String(123) // "123"


String("abc") // "abc"


String(true) // "true"


String(undefined) // "undefined"


String(null) // "null"


2.toString() 不是全局函数,是每个对象里都有一个toString()方法。

调用的格式: 对象.toString()

作用:是将对象以字符串的方式来表达

array.toString() 返回由,分割的字符串

Boolean.toString() 返回两个值true false

String.toString() 返回本身

Number.toString(参数) 返回本身的字符串形式

参数:控制输出模式:2-32

var a=1234;

alert(arr.toString(16));参数是2则为2进制,88进制。。。


注意:null undefined没有toString()方法

var arr=[1,2,3,44,5],n=true;

alert(arr.toString());

alert(n.toString());


要把一个值转换为一个字符串有两种方式。第一种是使用几乎每个值都有的toString()方法。


var age = 11;

var ageAsString = age.toString();    //字符串"11"

var found = true;

var foundAsString = found.toString();    //字符串"true"


数值、布尔值、对象和字符串值都有toString()方法。但nullundefined值没有这个方法。


多数情况下,调用toString()方法不必传递参数。但是,在调用数值的toString()方法时,可以传递一个参数:输出数值的基数。

复制代码


var num = 10;

alert(num.toString());      //"10"

alert(num.toString(2));     //"1010"

alert(num.toString(8));     //"12"

alert(num.toString(10));    //"10"

alert(num.toString(16));    //"a"


复制代码


通过这个例子可以看出,通过指定基数,toString()方法会改变输出的值。而数值10根据基数的不同,可以在输出时被转换为不同的数值格式。


在不知道要转换的值是不是nullundefined的情况下,还可以使用转型函数String(),这个函数能够将任何类型的值转换为字符串。String()函数遵循下列转换规则:


● 如果值有toString()方法,则调用该方法(没有参数)并返回相应的结果


● 如果值是null,则返回"null"


● 如果值是undefined,则返回”undefined

复制代码


var value1 = 10;

var value2 = true;

var value3 = null;

var value4;

alert(String(value1));    //"10"

alert(String(value2));    //"true"

alert(String(value3));    //"null"

alert(String(value4));    //"undefined"




 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家