语言特性 | JAVA | JavaScript |
---|---|---|
抽象 | 类(class),对象(object) | 类(class),对象(object),函数(function) |
继承 | extends | prototype |
面向过程 | AOP,动态代理 | 装饰器模式,func.call/func.apply,Proxy/Reflect |
回调 | 多线程,Future+Callable | Promise |
动态参数 | 动态参数(…),只能放在最后 | Rest参数(只能放在最后)和Spread参数(…) |
对象拷贝 | BeanUtils.copyProperties(浅拷贝) | object.assign(浅拷贝),Spread语法 |
网络通信 | http,socket | xmlHttpRequest,webSocket |
持续更新中。。。