求一个数组中的最大值

Math.max.apply(null,[1,2,3,4])=>Math.max(...[1,2,3])

讲一个数组中的元素全部添加到另一个数组中

let arr=[1,2,3];let arrs=[4,5,6];

arr.push(...arrs)

数组合并

const arr1=[1,2];

const arr2=[3,4];

[...arr1,...arr2]

数组解构

const [one,...two]=[1,2,3,4,5];

one:[1]   two:[2,3,4,5]

如果[...two,one] 会报错

将字符串转化为数组

[..."hellow"]=["h","e","l","l","o","w"]

对象新增api:

Object.is() 相当于 ===,但有两点不同

在jsvascript中

+0===-0  //true

NaN===NaN  //false

但是使用Object.is(+0===-0)  //false

Object.is(NaN===NaN)   //true

Object.assign() 将多个对象合并成一个对象,合并的目标对象为第一个对象

const a={a:1};const b={b:2,c:3};const c={c:4};

Object.assign(a,b,c)   //a{a:1,b:2,c:4}

当首参数为undefined和null时  报错

Object.assign(undefined) //报错

Object.assign(null) //报错

当首参数为数字时 Object.assign(1)返回值为一个数值对象

Object.assign的新颖用法:

Object.assign(Array.prototype,{
returnMath(x,y){
return x+y
}
})
相当于
Array.prototype.returnMath=function (x,y) {
return x+y
}

最新文章

  1. iOS 开发总结(下)
  2. 将图片的二进制字节字符串在HTML页面以图片形式输出
  3. oracle创建用户、表空间、授权
  4. 使用adb 查询data/data下的数据库
  5. Freemarker-标签使用
  6. windows系统调用 线程创建
  7. distinct和group by
  8. bzoj3637: Query on a tree VI
  9. springtest+juint开发测试如下:
  10. C# 仿百度自动匹配
  11. 利用C#轻松创建不规则窗体
  12. POJ3254(入门状态压缩dp)
  13. easyui datebox定位到某一个日期, easyui datebox直接定位到具体的日期, easyui datebox MoveTo方法使用
  14. Shodan在渗透测试及漏洞挖掘中的一些用法
  15. 对《cookie之困》的一些总结与思考
  16. Github发现优秀的开源项目
  17. [JS设计模式]:工厂模式(3)
  18. Python爬虫之二
  19. 自己动手写CPU——寄存器堆、数据存储器(基于FPGA与Verilog)
  20. mysql 分组排序前n + 长表转宽表

热门文章

  1. Python_俄罗斯方块
  2. powershell过杀软工具-xencrypt
  3. CorelDRAW 里面如何将文字调整成半透明的颜色
  4. 思维导图软件MindManager新手入门教程
  5. 如何循序渐进、有效地学习JavaScript?
  6. php bypass disable_function 命令执行 方法汇总简述
  7. C语言讲义——传值、传引用
  8. Java基础教程——Lambda表达式
  9. java编写规范及注意事项
  10. 怎样安装Arch Linux以及Deepin桌面环境