前端学堂-web前端开发工程师进阶学习教程前端学堂

前端学堂
学有所用

【今日观点】 TensorFlow.js简单概念和用法

简介 TensorFlow.js 是一个利用 WebGL 来进行加速的机器学习类库,它基于浏览器,提供了高层次的 JavaScript API 接口。它将高性能机器学习构建块带到您的指尖,使您能够在浏览器中训练神经网络或在推理模式下运行预先...

JS中浮点数精度问题-前端学堂
JavaScript|Node

JS中浮点数精度问题

前端学堂阅读(317)评论(0)赞(3)

浮点数运算后的精度问题 在计算商品价格加减乘除时,偶尔## 会出现精度问题,一些常见的例子如下: // 加法 ===================== 0.1 + 0.2 = 0.30000000000000004 0.7 + 0.1 =...

react hooks的应用-前端学堂
JavaScript|Node

react hooks的应用

前端学堂阅读(147)评论(0)赞(3)

最近react 官方在 2018 ReactConf 大会上宣布 React v16.7.0-alpha(内测) 将引入 Hooks。所以我们有必要了解 Hooks,以及由此引发的疑问。 当然,学习的最好、最直接的方法就是看文档:官方文档。...

websocket建立连接-前端学堂
JavaScript|Node

websocket建立连接

前端学堂阅读(269)评论(0)赞(3)

WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。 为什么传统的HTTP协议不能做到WebSocket实现的功能?这是因为HTTP协议是一个...

什么时候会发送options请求-前端学堂
JavaScript|Node

什么时候会发送options请求

前端学堂阅读(514)评论(0)赞(2)

一、简介 出于安全考虑,并不是所有域名访问后端服务都可以。其实在正式跨域之前,浏览器会根据需要发起一次预检(也就是option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源或者域),还有是否需要Cr...

HTTP协议以及HTTP2.0/1.1/1.0区别-前端学堂
性能体验

HTTP协议以及HTTP2.0/1.1/1.0区别

前端学堂阅读(201)评论(0)赞(1)

一.简介 摘自百度百科: 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面...

n皇后问题-前端学堂
编程算法实战

n皇后问题

前端学堂阅读(170)评论(0)赞(1)

问题: 在n*n的棋盘上放置n个皇后,要求同一行,同一列上只能有一个皇后,并且每个皇后的斜率为正负1的直线上也不能有皇后 思路: 经典的回溯法。参考这里:https://juejin.im/post/5accdb236fb9a028bb19...

跨域和常用方法-前端学堂
JavaScript|Node

跨域和常用方法

前端学堂阅读(131)评论(0)赞(2)

一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指”协议+域名+端口”三者相同,即便两...

浏览器与node环境的事件循环机制-前端学堂
JavaScript|Node

浏览器与node环境的事件循环机制

前端学堂阅读(155)评论(0)赞(3)

我们都知道,javascript从诞生之日起就是一门单线程的非阻塞的脚本语言。这是由其最初的用途来决定的:与浏览器交互。 单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。 而非阻塞则是当代码需要进行...

JavaScript|Node

浅克隆与深克隆

前端学堂阅读(243)评论(0)赞(3)

实现一个深克隆是面试中常见的问题的,可是绝大多数面试者的答案都是不完整的,甚至是错误的,这个时候面试官会不断追问,看看你到底理解不理解深克隆的原理,很多情况下一些一知半解的面试者就原形毕漏了. 我们就来看一下如何实现一个深克隆,当然面试中没...

谷歌面试通关指南-前端学堂
编程算法实战

谷歌面试通关指南

前端学堂阅读(217)评论(0)赞(3)

本文中你将学到以下内容: 什么是谷歌面试? 谷歌面试与其他公司有何不同? 如何准备谷歌电话面试和谷歌现场(Onsite)面试 最常见的谷歌面试问题 其它与谷歌面试相关的资源 什么是谷歌面试? 谷歌面试与常见的面试区别很大。如果之前你经历过编...