关于对象方法的类型总结obj.name 和 obj[name]的区别
2015-04-21 19:59
246 查看
在js中,经常会用到对象方法,比如json的使用。
我们在使用json的时候,对象的方法的数据类型不一定是object,也就是说,可能是拼接成的字符串(需要改变对象方法的时候),也有可能是数字,等。。。
今天在项目中遇到了一些问题,在这里总结一下。
1.对象中的方法的数据类型是object
var obj = [name:val];
如果name是object的话,可以使用obj.name或者obj[name]都可以取到val值
2.对象中的方法的数据类型不是object
同上 var obj = [name:val];
那只能使用obj[name]去获取val值
我们在使用json的时候,对象的方法的数据类型不一定是object,也就是说,可能是拼接成的字符串(需要改变对象方法的时候),也有可能是数字,等。。。
今天在项目中遇到了一些问题,在这里总结一下。
1.对象中的方法的数据类型是object
var obj = [name:val];
如果name是object的话,可以使用obj.name或者obj[name]都可以取到val值
2.对象中的方法的数据类型不是object
同上 var obj = [name:val];
那只能使用obj[name]去获取val值
相关文章推荐
- js中精确判断对象类型--关于typeof 和Object.prototype.toString方法的区别
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- 关于java基础类型与引用类型内存存储问题,以及string.intern()方法(String两种创建方式的区别)
- c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法
- js判断对象类型 typeof与Object.prototype.toString.call方法的区别
- java中创建String类型对象的两种方式以及在使用equals()和“==”两种方法时的区别
- JavaScript中判断对象类型的几种方法总结
- 关于Struct 与 Class的区别(class 定义对象时候不能赋初值的方法何原因)
- java关于类方法返回值是对象以及空返回的区别
- Effective Modern C++ Item 7 总结:关于两种对象创建方法“()、{}”的区分
- js的DOM对象与Jquery对象的区别和转换方法总结
- Java字节流和字符流的区别 (方法区别 操作基本单元区别 操作方式区别 处理数据类型区别) 之个人总结
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- JavaScript中判断对象类型的几种方法总结
- JavaScript中判断对象类型的几种方法总结
- jsp中遇到Integer的方法valueOf()和parseInt()的区别.前者要求是对象类型,后者是数字型字符串
- 写一个方法,此方法可将obj对象中名为propertyName的属性的值设置为value.
- Javascript中数据类型及其判别方法(typeof instanceof Object.prototype.toSting.call(obj)的区别)
- 关于.NET MVC4 Action 方法返回JsonResult和返回String类型的区别
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法