博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apply,call,bind,symbol的用法
阅读量:4355 次
发布时间:2019-06-07

本文共 555 字,大约阅读时间需要 1 分钟。

一、apply

  在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。

  this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。

  接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。

  

  Math.max.apply(null, array)

  Math.max(...array)

二、call

  在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。

  this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。

  第一个参数和apply()方法的一样,但是传递给函数的参数必须列举出来。

  

三、bind

  返回一个函数

  

四、symbol

  Symbol 值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的 Symbol 类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突。

  

转载于:https://www.cnblogs.com/it-cuiyi/p/10955754.html

你可能感兴趣的文章
结构化程序设计04 - 零基础入门学习Delphi13
查看>>
密码学基础
查看>>
Java基础Map接口+Collections工具类
查看>>
OSGI基础知识整理
查看>>
Revit 开发将自己的窗口设置为Revit窗口
查看>>
倾斜摄影数据OSGB转换成3DML(转载)
查看>>
给年轻程序员的几句话
查看>>
ionic如何uglify和minify你的js,css,image,png....
查看>>
[LeetCode]Minimum Depth of Binary Tree
查看>>
jboss初体验
查看>>
Python列表、元组练习
查看>>
angular页面刷新
查看>>
Leetcode:7- Reverse Integer
查看>>
C6表单(方成eform)---自定义流程标题格式
查看>>
GridView下DropDownList 的选择方法onselectedindexchanged 实现方法
查看>>
Python之set集合
查看>>
Generic Repository Pattern - Entity Framework, ASP.NET MVC and Unit Testing Triangle
查看>>
Win7 下新版本Windows Virtual PC 安装SharePoint步骤详解
查看>>
SQLSERVER 升级版本的方法
查看>>
正则表达式基本语法详解
查看>>