何鸣明

Results 22 comments of 何鸣明
trafficstars

```javascript function changeStr(str){ if(str.split('_').length==1)return; str.split('_').reduce((a,b)=>{ return a+b.substr(0,1).toUpperCase() + b.substr(1) }) } ```

* arguments 不是数组,但是它有数组类似的length属性 可以通过 Arrary.from(arguments) 转化为数组。也可以通过Arrary.prototype.foEach.call(argunment), * Arrary.from 能够转化类数组对象成为数组

```javascript dom.addEventerlisten('click',function(){ // do something }) ```

* bind bind(context,arguments) 返回一个函数 * call call(context,arg1,arg2...) 指定作用域 同时执行函数 * apply apply(context,args) 指定作用域 同时执行函数,后面的参数是数组 ### 实现bind ```javascript Function.prototype.myBind(context,...args){ return function(){ return this.apply(context,args) } } ```

* 浏览器事件循环 * node事件循环

* 上传图片时 先将图片转化为base64 然后上传 * 对于小质量的图片 我们可以转化为base64 在页面展示 * url 通过base64加密

```javascript function myNew(fn){ var obj = {}; Object.setPrototypeOf(obj,fn.prototype) obj.apply(fn) return obj } ```

```javascript let arr = [1,2,3,4] Math.max(...arr) Math.min(...arr) ```

* typeof 不能判读 数组 和 对象 * toString() ```javascript Object.prototype.toString.call([]) //"[object Array]" Object.prototype.toString.call({}) //"[object Object]" ```