通俗来讲:computed是在HTML DOM加载后马上执行的,如赋值;而methods则必须要有一定的触发条件才能执行,如点击事件;watch呢?它用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。computed定义的属性,在data中不能定义同名的变量否则会报错,computed定义的属性需return结果,而watch可以在data中定义变量watch进行监听不需要return。

数组深克隆:

var x = [1,2,3];
var y = [];
for (var i = 0; i < x.length; i++) {
y[i]=x[i];
}
console.log(y); //[1,2,3]
y.push(4);
console.log(y); //[1,2,3,4]
console.log(x); //[1,2,3]
对象的深克隆:
var x = {a:1,b:2};
var y = {};
for(var i in x){
y[i] = x[i];
}
console.log(y); //Object {a: 1, b: 2}
y.c = 3;
console.log(y); //Object {a: 1, b: 2, c: 3}
console.log(x); //Object {a: 1, b: 2}

最新文章

  1. 344. Reverse String
  2. json、javaBean、xml互转的几种工具介绍
  3. js只保留整数,向上取整,四舍五入,向下取整等函数
  4. 洛谷 P1029 最大公约数和最小公倍数问题 Label:Water&amp;&amp;非学习区警告
  5. [简单]docx4j常用方法小结
  6. asp.net.web如何简单生成和保存二维码图片的例子
  7. python 代码片段4
  8. hadoop下的Pipes(用C++进行hadoop程序开发)
  9. 怎么关闭InstantRun
  10. svn 常用控制台命令解析
  11. .Net MVC4笔记之Razor视图引擎的基础语法
  12. CentOS IP DNS设置
  13. Vim 神器的打造方式
  14. ios 传递JSON串过去 前面多了个等号
  15. TODO java疑问
  16. [摘抄] Bezier曲线、B样条和NURBS
  17. 事件驱动模型和异步IO多路复用
  18. xcode 报错 malloc: *** error for object 0x6c3c5a4: incorrect checksum for freed object - object was probably modified after being freed. *** set a breakpoint in malloc_error_break to debug------d
  19. Django框架----用户认证auth模块
  20. 配置 SQL Server 2008 Email 发送以及 Job 的 Notification通知功能

热门文章

  1. es6基础(1)--声明
  2. python、javascript中的不可变对象
  3. Mybatis实现in查询(注解形式和xml形式)
  4. join,fromkeys(),深浅拷贝
  5. Java Base64 加密/解密
  6. zookeeper(4)--zookeeper分布式锁原理
  7. SQL Server MSSQLSERVER 服务无法启动解决方案
  8. hadoop集群namenode同时挂datanode
  9. 浅析USB HID ReportDesc (HID报告描述符)
  10. Linux服务器mysql,nginx等自动停止的排查,以及解决方法