今天写代码,用

     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中导致错误。

对象获取属性有这么几种方式,点表示法,方括号表示法。在使用方括号法时,应该将要访问的属性以字符串的形式放在方括号内。

方括号法的优点是可以通过变量来访问属性。

对象用[]来获取属性的注意点相关推荐

  1. 校验正确获取对象或者数组的属性方法(babel-plugin-idx/_.get)

    背景: 开发中经常遇到取值属性的时候,需要校验数值的有效性. 例如: 获取props对象里面的friends属性 props.user && props.user.friends &a ...

  2. 通过属性值从对象数组中获取JavaScript对象[重复]

    本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...

  3. python面对对象编程-------5:获取属性的四种办法:@property, __setattr__(__getattr__) ,descriptor...

    一:最基本的属性操作 1 class Generic: 2 pass 3 4 g= Generic() 5 6 >>> g.attribute= "value" ...

  4. JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...

    Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ...

  5. 案例:演示pageContext对象的使用及源码分析获取属性方法

    一.创建pageContext.jsp <%@ page language="java" contentType="text/html; charset=UTF-8 ...

  6. 从零开始学前端:中括号代替点操作,获取对象,自定义标签属性 --- 今天你学习了吗?(JS:Day3)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:初识函数,合法属性与自定义属性 - 今天你学习了吗?(JS:Day2) 文章目录 从零开始学前端:程序猿小白 ...

  7. 获取Java对象中所有的属性名称和属性值

    private static Logger logger= LoggerFactory.getLogger(ObjectFieldUtil.class);/*** 将旧对象的属性值与新对象的属性值做比 ...

  8. php对象数字属性,PHP获取对象的纯数字属性

    ##php的对象属性 我们知道获取php的对象属性用箭头: echo $obj->name; 如果属性名是一个变量,那么可以用: $var = 'name'; echo $obj->$va ...

  9. java 解析 json 索引对象_怎么获取json对象的属性和值

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript(Standard ECMA-262 ...

  10. 【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )

    文章目录 一.对象句柄值获取 1.句柄值 2.创建对象时获取句柄值 3.函数获取句柄值 4.获取 / 设置 对象属性 二.获取对象属性 1.获取 线 对象属性 2.获取 坐标轴 对象属性 一.对象句柄 ...

最新文章

  1. BestCoder Round #65 B C D || HDU 5591 5592 5593
  2. 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
  3. linux通配符和正则表达式的区别总结
  4. PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)
  5. CAD公差表以及如何算
  6. 学习方法之02掌握记忆方法,在学习上就赢了一半
  7. 随机生成一组不重复的随机数组
  8. VMware vSphere、 ESXi、Vcenter、vSphere Client关系
  9. netbeans打包java程序,并包含外部jar包
  10. 云南省人口密度格网数据
  11. 汉字拼音首字母检索筛选数据
  12. linux进程僵尸问题的原因,Linux僵尸进程产生原因及避免方法
  13. APP跳转H5、微信小程序与微信小程序之间互跳
  14. 我为什么要转到软件工程专业
  15. linux thinkphp5 php7.0禁用eval
  16. java 自定义控件_自定义控件的开发
  17. class SequenceFileOutputFormat takes type parameters
  18. nginx反向代理配置解决不同域名默认页面不同问题
  19. Skype 协议分析(2006版)
  20. Java中单例模式----饿汉式(HungrySingLeton)和懒汉式(LazySingLeton)

热门文章

  1. Eclipse — 如何导入包
  2. 1007 素数对猜想 (20 分)—PAT (Basic Level) Practice (中文)
  3. ASP.NET验证码
  4. 机器学习笔记(二)线性回归模型实现
  5. java中的IO流之文件复制
  6. 图片的压缩(上传图片太大的话,上传不到服务器)
  7. 大型网络游戏服务器的框架设计
  8. [原]linux 修改 hostname 立即生效
  9. ORACLE常用数值函数、转换函数、字符串函数【转】
  10. 2021年网络工程师备考心得