JavaScript 迈入 AI 新纪元

4 月 11 日
阅读 3 分钟
452
JS-Torch 是一个全新的深度学习库,专为 JavaScript 设计,其语法习惯与广受欢迎的 PyTorch 框架高度相似。这个库提供了一整套深度学习工具,包括可追踪梯度的张量对象、多层网络结构以及自动微分功能。

前端 100 问:能搞懂80%的请把简历给我

2019-07-10
阅读 11 分钟
6.6k
在 2019 年 1 月 21 日这天,「壹题」项目正式开始,在这之后每个工作日都会出一道高频面试题,主要涵盖阿里、腾讯、头条、百度、网易等大公司和常见题型。得益于大家热情参与,现在每道题都有很多答案,提供的解题思路和答案也大大增长了我的见识,到现在已累积 100 道题目,『 8000+ 』Star 了,可以说你面试中遇到过...

【进阶4-3期】面试题之如何实现一个深拷贝

2019-06-13
阅读 11 分钟
2.3k
上篇文章详细介绍了浅拷贝 Object.assign,并对其进行了模拟实现,在实现的过程中,介绍了很多基础知识。今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。本文会详细介绍对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,欢迎阅读。

【进阶4-2期】Object.assign 原理及其实现

2019-06-12
阅读 9 分钟
4.8k
引言 上篇文章介绍了赋值、浅拷贝和深拷贝,其中介绍了很多赋值和浅拷贝的相关知识以及两者区别,限于篇幅只介绍了一种常用深拷贝方案。 本篇文章会先介绍浅拷贝 Object.assign 的实现原理,然后带你手动实现一个浅拷贝,并在文末留下一道面试题,期待你的评论。 浅拷贝 Object.assign 上篇文章介绍了其定义和使用,主要...

【进阶 6-3 期】深入浅出节流函数 throttle

2019-05-29
阅读 6 分钟
2.3k
上一节我们详细聊了聊高阶函数之柯里化,通过介绍其定义和三种柯里化应用,并在最后实现了一个通用的 currying 函数。这一小节会继续之前的篇幅聊聊函数节流 throttle,给出这种高阶函数的定义、实现原理以及在 underscore 中的实现,欢迎大家拍砖。

【进阶4-1期】详细解析赋值、浅拷贝和深拷贝的区别

2019-01-05
阅读 6 分钟
1.6k
一、赋值(Copy) 赋值是将某一数值或对象赋给某个变量的过程,分为下面 2 部分 基本数据类型:赋值,赋值之后两个变量互不影响 引用数据类型:赋址,两个变量具有相同的引用,指向同一个对象,相互之间有影响 对基本类型进行赋值操作,两个变量互不影响。 {代码...} 对引用类型进行赋址操作,两个变量指向同一个对象,...

【进阶3-5期】深度解析 new 原理及模拟实现

2019-01-05
阅读 4 分钟
1.5k
定义 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 ——(来自于MDN) 举个栗子 {代码...} 可以看出 new 创建的实例有以下 2 个特性 1、访问到构造函数里的属性 2、访问到原型里的属性 注意点 ES6新增 symbol 类型,不可以使用 new Symbol(),因为 symbol 是基本数据类型,每个从Symbol()...

【进阶3-4期】深度解析bind原理、使用场景及模拟实现

2019-01-05
阅读 12 分钟
1.5k
bind() 方法会创建一个新函数,当这个新函数被调用时,它的 this 值是传递给 bind() 的第一个参数,传入bind方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。bind返回的绑定函数也能使用 new 操作符创建对象:这种行为就像把原函数当成构造器,提供的 this 值被忽略,同...

【进阶3-3期】深度解析 call 和 apply 原理、使用场景及实现

2019-01-05
阅读 10 分钟
1.9k
之前文章详细介绍了 this 的使用,不了解的查看【进阶3-1期】。 call() 和 apply() call() 方法调用一个函数, 其具有一个指定的 this 值和分别地提供的参数(参数的列表)。 call() 和 apply()的区别在于,call()方法接受的是若干个参数的列表,而apply()方法接受的是一个包含多个参数的数组 举个例子: {代码...} 使用场...

【进阶3-2期】JavaScript深入之重新认识箭头函数的this

2019-01-05
阅读 5 分钟
1.2k
我们知道this绑定规则一共有5种情况: 1、默认绑定(严格/非严格模式) 2、隐式绑定 3、显式绑定 4、new绑定 5、箭头函数绑定 其实大部分情况下可以用一句话来概括,this总是指向调用该函数的对象。 但是对于箭头函数并不是这样,是根据外层(函数或者全局)作用域(词法作用域)来决定this。 对于箭头函数的this总结如...

【进阶3-1期】JavaScript深入之史上最全--5种this绑定全面解析

2018-11-29
阅读 11 分钟
1.6k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第三期,本周的主题是this全面解析,今天是第9天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 如果觉得本系列不错,欢迎转发,您的...

【进阶2-3期】JavaScript深入之闭包面试题解

2018-11-29
阅读 4 分钟
1.5k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第二期,本周的主题是作用域闭包,今天是第8天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 如果觉得本系列不错,欢迎转发,您的支...

【进阶2-2期】JavaScript深入之从作用域链理解闭包

2018-11-29
阅读 4 分钟
1.7k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第二期,本周的主题是作用域闭包,今天是第7天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 如果觉得本系列不错,欢迎转发,您的支...

【进阶2-1期】深入浅出图解作用域链和闭包

2018-11-29
阅读 5 分钟
1.2k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周开始前端进阶的第二期,本周的主题是作用域闭包,今天是第6天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 如果觉得本系列不错,欢迎转发,您的支持就...

【进阶1-5期】JavaScript深入之4类常见内存泄漏及如何避免

2018-11-29
阅读 6 分钟
1.2k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,今天是第5天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 如果觉得本系列不错,欢迎转发,您的支持...

【进阶1-4期】JavaScript深入之带你走进内存机制

2018-11-29
阅读 5 分钟
1.8k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,今天是第4天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 本期推荐文章 JavaScript 内存机制 ,由于...

【进阶1-3期】JavaScript深入之内存空间详细图解

2018-11-29
阅读 4 分钟
1.7k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,今天是第3天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 本期推荐文章 前端基础进阶(一):内存空...

【进阶1-2期】JavaScript深入之执行上下文栈和变量对象

2018-11-29
阅读 4 分钟
1.1k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,今天是第二天。 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 本期推荐文章 JavaScript深入之执行上下...

【进阶1-1期】理解JavaScript 中的执行上下文和执行栈

2018-11-29
阅读 4 分钟
1.3k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 本周正式开始前端进阶的第一期,本周的主题是调用堆栈,,今天是第一天 本计划一共28期,每期重点攻克一个面试重难点,如果你还不了解本进阶计划,点击查看前端进阶的破冰之旅 本期推荐文章 理解JavaScript 中的执行上...

前端进阶的破冰之旅

2018-11-17
阅读 2 分钟
4k
前段时间大家还在热衷的讨论互联网是不是进入了寒冬,但是越来越多的迹象正在表明寒冬已经来了,比如股价低迷、大厂缩招、掘金裁员等等。现在主流的说法已经不是寒冬到没到,而是寒冬到了后如果安全过冬。

2018年底的前端跳槽潮中面试官希望看到什么亮点?

2018-11-17
阅读 2 分钟
3.9k
最近两三个月,我大概收到几十份前端简历了,其中绝大部分都没提交到内推系统。因为我总结出一个蚂蚁内推定律(P6及以上): 觉得有可能过不了的简历,肯定过不了。 觉得一定过得了的简历,可能过不了。 所以为了不浪费双方时间,我选择直接放弃提交。那回到问题,什么样的简历,能达到一定过得了呢?我一般关注以下几点。 ...

每周分享第 2 期

2018-11-17
阅读 7 分钟
1.3k
这里分享过去一周高级前端进阶群里的学习汇总,每天会在群里给大家发一些资料一起学习,晚上会上传我的笔记,内容以前端基础、源码分析、面试题解为主,如果你上班没时间看,那周末可以好好学习了,弯道超车重在坚持。

Vue 进阶系列(三)之Render函数原理及实现

2018-11-08
阅读 6 分钟
7.1k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) Vue进阶系列汇总如下,欢迎阅读,欢迎加高级前端进阶群一起学习(文末)。 Vue 进阶系列(一)之响应式原理及实现 Vue 进阶系列(二)之插件原理及实现 Vue 进阶系列(三)之Render函数原理及实现 Render函数原理 根据...

每周分享第 1 期

2018-11-02
阅读 1 分钟
1.6k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 这里分享过去一周高级前端进阶群里的学习汇总,主要是大家平常遇到的问题和面试题,如果你上班没时间看,那周末可以好好学习了,弯道超车重在坚持。 如果你也想加群学习,公众号回复加群即可。 由于微信不能访问外链,...

Vue 进阶系列(二)之插件原理及实现

2018-11-02
阅读 4 分钟
2.5k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) Vue进阶系列汇总如下,欢迎阅读,欢迎加高级前端进阶群一起学习(文末)。 Vue 进阶系列(一)之响应式原理及实现 Vue 进阶系列(二)之插件原理及实现 Vue 进阶系列(三)之Render函数原理及实现 使用方法 插件的详细...

Vue 进阶系列(一)之响应式原理及实现

2018-11-02
阅读 5 分钟
2.7k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) Vue进阶系列汇总如下,欢迎阅读,欢迎加高级前端进阶群一起学习(文末)。 Vue 进阶系列(一)之响应式原理及实现 Vue 进阶系列(二)之插件原理及实现 Vue 进阶系列(三)之Render函数原理及实现 什么是响应式Reactiv...

JavaScript常用八种继承方案

2018-11-02
阅读 7 分钟
3.5k
(关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导) 更新:在常用七种继承方案的基础之上增加了ES6的类继承,所以现在变成八种啦,欢迎加高级前端进阶群一起学习(文末)。 --- 2018.10.30 1、原型链继承 构造函数、原型和实例之间的关系:每个构造函数都有一个原型对象...

2018大厂高级前端面试题汇总

2018-10-31
阅读 7 分钟
7.3k
本人于7-8月开始准备面试,过五关斩六将,最终抱得网易归,深深感受到高级前端面试的套路。以下是自己整理的面试题汇总,不敢藏私,统统贡献出来。