在JavaScript中创建对象的方法如下:
1.直接定义法
var object={method:"multiplier",operand1:2,operand2:3};
multiplier是一个函数:
function multiplier(operand1,operand2)
{
var product=operand1+operand2;
var tage1=document.getElementById("divtag");//divtag是html下面的一个id为divtag的标签
tage1.innerHTML=product;
}
这种方法直接给参数赋值operand1:2,则operand1的值就是2,如果在创建时不需要赋值 则为operand1:null;
2.eval函数拼接:
var text="{method:'multiplier',operand1:2,operand2:3};";
var object;
eval("object="+text);
声明text为构造对象需要的字符串,然后使用eval进行拼接。。。。。
eval是JavaScript中的一个方法,作用是直接执行JavaScript代码,而非html代码。
需要明确的一点是自JavaScript中一切皆对象.........以上代码测试通过..........................欢饮交流~~~~~~~~~~~~~~~
1.直接定义法
var object={method:"multiplier",operand1:2,operand2:3};
multiplier是一个函数:
function multiplier(operand1,operand2)
{
var product=operand1+operand2;
var tage1=document.getElementById("divtag");//divtag是html下面的一个id为divtag的标签
tage1.innerHTML=product;
}
这种方法直接给参数赋值operand1:2,则operand1的值就是2,如果在创建时不需要赋值 则为operand1:null;
2.eval函数拼接:
var text="{method:'multiplier',operand1:2,operand2:3};";
var object;
eval("object="+text);
声明text为构造对象需要的字符串,然后使用eval进行拼接。。。。。
eval是JavaScript中的一个方法,作用是直接执行JavaScript代码,而非html代码。
需要明确的一点是自JavaScript中一切皆对象.........以上代码测试通过..........................欢饮交流~~~~~~~~~~~~~~~
转载于:https://blog.51cto.com/2143892/563555