js中如何将结构体转化为字符串

JavaScript025

js中如何将结构体转化为字符串,第1张

js没有结构体的概念,取而代之的是对象。问题是不是要问“js如何将对象转换为json字符串”?对象定义var obj = {name:"jack",age:27}JSON字符串'{"name":"jack","age":27}'

在javascript中定义一个包含两个字符串的元素可以 但是如果要定义一个元素var element =new Array("string1","string2",[int1,int2]) 或者,

为什么同一个问题 问2遍…………

1 先说apply

apply方法:

语法:apply([thisObj[,argArray]])

定义:应用某一对象的一个方法,用另一个对象替换当前对象。

即:

Function.apply(obj,args)方法能接收两个参数

obj:这个对象将代替Function类里this对象

args:这个是数组,它将作为参数传给Function(args-->arguments)

就是B里的a=4,代替了A里的a=1,

数组[3],就是下面2中说的参数b

2 再来看程序

A.add=function(b){

console.log(this.a + b)

}

这句的意思是指 将结构体A内部的元素(this.a) 与add方法的参数b相加 并输出

输出结果在控制器里可以看到

3 所以三者结合成最后一段代码就是 4+3了

嘛 其实我觉得程序备注里说的挺明白的

我把程序改了下 多加了几个输出,应该会让你容易懂