javascript与php类型转换类
一、javascript:[*]代码:
/**
* 类型转换类
* @author
*/
function translation(data){
this.data = new Array()
this.info = new Array()
this.init = function(){
this.data = data
}
this.todo = function(){
data = this.data
info = this.info
for(var i in info){
for(var j in data){
for(var k in data){
if(i==k){
if(info=='bool'){
data = Boolean(data)
}else if(info=='string'){
data = String(data)
}else if(info=='int'){
data = Number(data).toFixed(0)
}else if(info=='float'){
data = Number(data)
}else if(info=='array'){
data = Array(data)
}else if(info=='object'){
data = Object(data)
}
}
}
}
}
this.data = data
}
this.translate = function(info){
this.info = info
this.todo()
return this.data
}
}
var data = new Array(
{
id:'1',
sex:0,
name:'zhang',
pics:new Array('a.png','b.png')
},
{
id:'2',
sex:'0',
name:'li',
pics:new Array('c.png','d.png')
},
{
id:'5',
sex:'true',
name:'5',
pics:new Array('e.png','f.png')
}
)
var arr = {
id:'int',
sex:'bool',
name:'string',
pics:'array'
}
var translation = new translation(data)
translation.init()
var ret = translation.translate(arr)
console.log(ret);
[*]输出:
[ { id: '1', sex: false, name: 'zhang', pics: [ ] },
{ id: '2', sex: true, name: 'li', pics: [ ] },
{ id: '5', sex: true, name: '5', pics: [ ] } ]
二、php:
[*]代码:
页:
[1]