js里面在js对象新增属性里面属性可以写js对象新增属性类型吗

1.在定义js对象新增属性时直接把屬性和方法添加

2 通过原型prototype模式给js对象新增属性添加属性和方法,

前些天写个项目封装的一个方法,已经写好的js对象新增属性中需要在“半路”上添加新的js对象新增属性属性。然后网上查了资料看到了eval()方法看到其他网友写的,然後就用了可以知道今天发现有个坑。eg:

 
乍一看没错,可以运行啊不报错啊。但是如果添加一个属性name="YanGo"的时候就报错了
 
 
看上面的js对象新增属性恍然大悟,js不分数据类型的123不加单引号会默认为数字,所以如果插入的属性值是字符串的话需要添加单引号
 

我要回帖

更多关于 js对象新增属性 的文章

 

随机推荐