对象用[]来获取属性的注意点
今天写代码,用
var strategies={ A:function(salary){return salary*4;},B:function(salary){return salary*2}}function Bonus(salary,strategy){this.salary=salary;this.strategy=strategies[strategy];}Bonus.prototype.getBonus=function(){alert (this.strategy(this.salary));}var Bos=new Bonus(500,'A');Bos.getBonus();
如果要调用某个属性,记得用字符串。
在对象字面量中,使用逗号来分隔不同的属性,但是在最后一个属性后面添加逗号,会在IE7及更早版本和opera中导致错误。
对象获取属性有这么几种方式,点表示法,方括号表示法。在使用方括号法时,应该将要访问的属性以字符串的形式放在方括号内。
方括号法的优点是可以通过变量来访问属性。
对象用[]来获取属性的注意点相关推荐
- 校验正确获取对象或者数组的属性方法(babel-plugin-idx/_.get)
背景: 开发中经常遇到取值属性的时候,需要校验数值的有效性. 例如: 获取props对象里面的friends属性 props.user && props.user.friends &a ...
- 通过属性值从对象数组中获取JavaScript对象[重复]
本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...
- python面对对象编程-------5:获取属性的四种办法:@property, __setattr__(__getattr__) ,descriptor...
一:最基本的属性操作 1 class Generic: 2 pass 3 4 g= Generic() 5 6 >>> g.attribute= "value" ...
- JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...
Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ...
- 案例:演示pageContext对象的使用及源码分析获取属性方法
一.创建pageContext.jsp <%@ page language="java" contentType="text/html; charset=UTF-8 ...
- 从零开始学前端:中括号代替点操作,获取对象,自定义标签属性 --- 今天你学习了吗?(JS:Day3)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:初识函数,合法属性与自定义属性 - 今天你学习了吗?(JS:Day2) 文章目录 从零开始学前端:程序猿小白 ...
- 获取Java对象中所有的属性名称和属性值
private static Logger logger= LoggerFactory.getLogger(ObjectFieldUtil.class);/*** 将旧对象的属性值与新对象的属性值做比 ...
- php对象数字属性,PHP获取对象的纯数字属性
##php的对象属性 我们知道获取php的对象属性用箭头: echo $obj->name; 如果属性名是一个变量,那么可以用: $var = 'name'; echo $obj->$va ...
- java 解析 json 索引对象_怎么获取json对象的属性和值
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript(Standard ECMA-262 ...
- 【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )
文章目录 一.对象句柄值获取 1.句柄值 2.创建对象时获取句柄值 3.函数获取句柄值 4.获取 / 设置 对象属性 二.获取对象属性 1.获取 线 对象属性 2.获取 坐标轴 对象属性 一.对象句柄 ...
最新文章
- BestCoder Round #65 B C D || HDU 5591 5592 5593
- 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
- linux通配符和正则表达式的区别总结
- PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)
- CAD公差表以及如何算
- 学习方法之02掌握记忆方法,在学习上就赢了一半
- 随机生成一组不重复的随机数组
- VMware vSphere、 ESXi、Vcenter、vSphere Client关系
- netbeans打包java程序,并包含外部jar包
- 云南省人口密度格网数据
- 汉字拼音首字母检索筛选数据
- linux进程僵尸问题的原因,Linux僵尸进程产生原因及避免方法
- APP跳转H5、微信小程序与微信小程序之间互跳
- 我为什么要转到软件工程专业
- linux thinkphp5 php7.0禁用eval
- java 自定义控件_自定义控件的开发
- class SequenceFileOutputFormat takes type parameters
- nginx反向代理配置解决不同域名默认页面不同问题
- Skype 协议分析(2006版)
- Java中单例模式----饿汉式(HungrySingLeton)和懒汉式(LazySingLeton)