实例化对象时,Function和Object的疑惑
题目描述 今天研究原型链时,发现 f1 对象里面 __porto__ 存在 a 方法,不存在 b 方法,并且 arr 对象里面同样存在 a 方法,这就让我很疑惑 new 操作符…
我自己写了一个promise,但是实现后和ES6的的效果还有差别,麻烦各位帮我看一下是哪里出了问题吗?
照着网上的文章自己实现了一个Promise,这是代码 function myPromise(passedInFunction) { var self = this; this.pending = "pending"; // 初始状态 …
JavaScript 延长作用域链?
在高程三中有一个延长作用域链的例子如下: function buildUrl() { var qs = "?debug=true"; with(location){ var url = href + qs; } return url; }…
typescript 编译为es5 的 this 问题
我正在学习 typescript 过程中遇到如下问题 function func(thisarg, callback) { callback = callback.bind(thisarg); return callback(); } const h…
关于泛型理解的一点疑惑
function pluck(o: T, names: K[]): T[K][] { return names.map(n => o[n]); } interface Person { name: string; age: number; } let person: Perso…
为什么要使用Object.keys(value).forEach
看到很多地方使用Object.keys(obj).forEach((key)=>...,为什么不直接使用for 迭代 obj 1. Object.keys(obj) //取得object到key值 .forEach((key)=>) …
es5中的函数如何用es6的class写
比如es5的function a(){ }a.prototype.xx=function(){} 直接调用a()执行函数,a.xx()去设置一些设置什么的,这个用es6的class怎么写呢 …
请问for循环push有哪些优化思路呢?
原始数据 json1 { a: { q: '', w: '' }, b: { q: '', w: '' }, c: { q: '', w: '' } .... // 2000多个 } 代码,需要 newArr const newArr = [] for (…
Javascrip是怎么并发处理请求的呢?
图1 图2 图1 处理时间 图2 处理时间 谷歌浏览器这么显示的,图1这种是在并发请求吗? 1. JS不是单线程的吗?怎么可以并发请求呢? 2. 事件处理是不是…
如何使用filter方法递归过滤Tree数组对象
const treeData = [{ title: "1", key: "1", children: [{ title: "1-1", key: "1-1", children:[{ title:"1-1-1", key:"1-1-1", },{ title:"1-1-2",…
Object.assign属性拷贝
var obj = { name: 'obj', fn: { add: true, edit: true } } var page1 = { name: 'page1', fn: { edit: false } } var config = Object.assign({}, …
Object.assign
handleCancel (val) { Object.assign(this.modalFormData, val) // this.modalFormData = val } 请问下vue里面这两种赋值有区别吗?下面那么写就有问…
初学es6,调用receiveData方式,虽然能读取数据,但是返回的data依然是空
module.exports = { fetchData( dataUrl, start ) { return new Promise((resolve, reject) => { fetch(`${dataUrl}/data${(start+ 0 + '').padStart…