混合编程-类似函数区分
类似函数区分
按照函数功能说明
- 针对字符串对象(一般)
分离分割(split): 按字符, 按字串分割
合并连接(concat): 一般等价于+运算符
部分切片(slice): 返回新子串 - 针对数组对象(一般)
人工拼接(splice): splice(start[, deleteCount[, item1[, item2[, …]]]])
通过[删除]现有元素 和/或 [添加新]元素来[修改]数组,并以数组[返回]原数组中[被修改的内容。
按照语言说明
JavaScript
onSuccess={(res, file, data) => ({ data })}
onSuccess={(res, file, data) => data}
前者后后者不等价
但都表示onSuccess是一个函数对象(js使用时需去掉最外层的花括号)
前者onSuccess(null, null, 123)
{data: 123}
后者onSuccess(null, null, 123)
123
按方法名称说明
blind : 貌似是bind的误拼
on : $
bind : $ DOM
call : DOM
apply : DOM
在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。
JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。
出处
- Prototype(原型属性 Object对象的属性)
PS: 原型操作(设置对象的[[Prototype]])很缓慢建议避免 - props : Rect 中子组件用来向父组件传递数据的属性。
- 有状态组件除了使用外部传入的数据以外 (通过 this.props 访问传入数据), 组件还可以拥有其内部的状态数据 (通过 this.state 访问状态数据)。
- 当组件的状态数据改变时, 组件会调用 render() 方法重新渲染。
- proto
- 建议使用 Object.create()创建原型
- Object.prototype.proto: 获取原型? Object.getPrototypeOf() 出处
- Github Gist 2018年12月左右
- 更新: 2019-05-19 20:38:57