[ES6] 16. Object Enhancements
2024-08-22 23:36:00
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
最新文章
- ubuntu 15.10 安装swift开发环境 2016/4/17
- jsp使用EL表达式回传boolean值出错的问题
- Topcoder SRM570 900 CurvyonRails
- vc中获取磁盘IO统计计数
- 使用dSYM分析App崩溃日志
- php-fpm配置文件的优化
- jquery返回上一页面
- Java-->;发牌流程修改版
- Editplus 注册码
- Android自定义TTF字体
- centos vpn client set
- POJ 3009 深度优先搜索
- 直接地址跳转C实现
- EXT.NET高效开发(三)——使用Chrome浏览器的开发人员工具
- android国际化
- Unity 小笔记
- 压力测试(webbench、ab、siege)
- Aria2序之导言
- DNS推荐
- iOS 10 Programming Fundamentals with Swift 学习笔记 0
热门文章
- android改变字体的颜色的三种方法
- net中前台javascript与后台c#函数相互调用
- 1.1……什么是3G
- wuzhicms 后台登录存留时间实现方式
- 在window server 2008 64位系统上 发布网站的过程中遇到的问题
- Codeforces Round #364 (Div.2) C:They Are Everywhere(双指针/尺取法)
- Android JNI之调用JAVA方法的返回类型签名
- redis的sets类型
- elisp语法
- 【转】linux代码段,数据段,BSS段, 堆,栈