当前位置: 首页 > 前端笔记 > JAVASCRIPTS > JS各种格式之间相互转换(数组,字符,进制,数字)
2014年30七月

JS各种格式之间相互转换(数组,字符,进制,数字)

第一,数组和字符转换。

var a = new Array(0,1,2,3,4);
var b = a.join("|"); //把个元素用|串起来 b = 0|1|2|3|4

var c = "ab--cd--ef";
var d = c.split("--"); //以逗号分隔 返回数组 d = ab,cd,ef

var e = "abcdefghi";
var f = e.split("");  //按字符拆分 f = a,b,c,d,e,f,g,h,i

第二,进制转换。

var g = 255; //十进制
alert(g.toString(2)); //转二进制
alert(g.toString(8)); //转八进制
alert(g.toString(16)); //转十六进制

var h = '11110000'; //二进制 
alert(parseInt(h, 2)); //转十进制

var i = '123456710'; //八进制 
alert(parseInt(i, 8)); //转十进制

var j = 'ff6600'; //十六进制 
alert(parseInt(j, 16)); //转十进制

var k = 'ff6600'; //十六进制 
k = parseInt(k, 16); //转十进制
k = k.toString(2); //再由十进制转换成二进制

其他进制之间的转换由此类推。

第三,数字,字符和布尔值转换。

var l = 500;
var m = String(l);
var n = Boolean(l);
var o = Boolean(0);
alert(l+100); //600
alert(m+100); //500100
alert(n); //true
alert(o); //false

文章信息

  • 发布日期:2014年07月30日 22:52:14
  • 固定地址:http://www.estorm.cn/notes/javascripts/2014-07-30/js-change-type.html