Define object:


var color = "blue";
var speed = 120; var car = {color, speed}; console.log(car.color); // blue
console.log(car.speed); // 120

in ES5:

var car = {color: color, speed: speed};

works with function:


var color = "blue";
var speed = 120;
function go(){
console.log("start");
} var car = {color, speed, go}; console.log(car.color); //blue
console.log(car.speed); //
car.go(); // start

define function inside object:


var color = "blue";
var speed = 120; var car = {
color,
speed,
go(){
console.log("start");
}
}; console.log(car.color); //blue
console.log(car.speed); //
car.go(); // start

in ES5:

var car = {
color,
speed,
go: function(){
console.log("start");
}
};

get computed property:


var color = "blue";
var speed = 120; var car = {
color,
speed,
["go"]: function(){
console.log("start");
}
}; console.log(car.color); //blue
console.log(car.speed); //
car.go(); // start

The same as:

car["go"](); // start

string concatenation or evaluation:


var color = "blue";
var speed = 120;
var drive = "go";
var car = {
color,
speed,
[drive]: function(){
console.log("start");
}
}; console.log(car.color); //blue
console.log(car.speed); //
car.go(); // start
car["go"](); // start

最新文章

  1. ubuntu 15.10 安装swift开发环境 2016/4/17
  2. jsp使用EL表达式回传boolean值出错的问题
  3. Topcoder SRM570 900 CurvyonRails
  4. vc中获取磁盘IO统计计数
  5. 使用dSYM分析App崩溃日志
  6. php-fpm配置文件的优化
  7. jquery返回上一页面
  8. Java-->发牌流程修改版
  9. Editplus 注册码
  10. Android自定义TTF字体
  11. centos vpn client set
  12. POJ 3009 深度优先搜索
  13. 直接地址跳转C实现
  14. EXT.NET高效开发(三)——使用Chrome浏览器的开发人员工具
  15. android国际化
  16. Unity 小笔记
  17. 压力测试(webbench、ab、siege)
  18. Aria2序之导言
  19. DNS推荐
  20. iOS 10 Programming Fundamentals with Swift 学习笔记 0

热门文章

  1. android改变字体的颜色的三种方法
  2. net中前台javascript与后台c#函数相互调用
  3. 1.1……什么是3G
  4. wuzhicms 后台登录存留时间实现方式
  5. 在window server 2008 64位系统上 发布网站的过程中遇到的问题
  6. Codeforces Round #364 (Div.2) C:They Are Everywhere(双指针/尺取法)
  7. Android JNI之调用JAVA方法的返回类型签名
  8. redis的sets类型
  9. elisp语法
  10. 【转】linux代码段,数据段,BSS段, 堆,栈