前端学堂
学有所用

JavaScript|Node 第4页

javascript知识积累 NodeJS、jQuery、Angular、React、Vue
跨域和常用方法-前端学堂

跨域和常用方法

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

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

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

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

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

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

浅克隆与深克隆

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

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

自己写个前端路由-前端学堂

自己写个前端路由

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

前端路由是现代SPA应用必备的功能,每个现代前端框架都有对应的实现,例如vue-router、react-router。 我们不想探究vue-router或者react-router们的实现,因为不管是哪种路由无外乎用兼容性更好的hash实...

基于发布订阅模式写一个eventEmitter

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

本文标题的题目是由其他问题延伸而来,面试中面试官的常用套路,揪住一个问题一直深挖,在产生这个问题之前一定是这个问题. React/Vue不同组件之间是怎么通信的? Vue 父子组件用Props通信 非父子组件用Event Bus通信 如果项...

关于对象的访问优化-前端学堂

关于对象的访问优化

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

先划重点:要拥有最高的性能,尽量让对象处于快速模式 一切的一切先从一段 benchmark 开始说起: setup block: function createObjects() { return [ {x: 1, y: 2, z: 3},...

vue对于vdom的处理-前端学堂

vue对于vdom的处理

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

细谈 vue 核心- vdom 篇 在开始之前,我先抛出一个问题,大家可以先思考,然后再接着阅读后面的篇幅。先上下代码 <template> <el-select class="test-select" multiple ...

Object.defineProperty与Proxy

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

Object.observe() 方法用于异步地监视一个对象的修改。当对象属性被修改时,方法的回调函数会提供一个有序的修改流。然而,这个接口已经被废弃并从各浏览器中移除。你可以使用更通用的 Proxy 对象替代。 写了两个版本,分别是使用 ...

构建DOM和CSSOM-前端学堂

构建DOM和CSSOM

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

什么是DOM Document Object Model 文档对象模型 什么是DOM?可能很多人第一反应就是div、p、span等html标签(至少我是),但要知道,DOM是Model,是Object Model,对象模型,是为HTML(a...