文章库ARTICLE COLUMN

  • JS中的浅拷贝和深拷贝

    JS中的浅拷贝和深拷贝

    摘要:说明外层数组拷贝的是实例说明元素拷贝是引用深拷贝在堆中重新分配内存,并且把源对象所有属性都进行新建拷贝,拷贝后的对象与原来的对象完全隔离,互不影响。中的方法可以实现深拷贝,源码原理也是递归使用浅拷贝。 1.浅拷贝 当把数组或对象简单赋值...

    xeblogxeblog 评论0 收藏0
  • 前端解决跨域

    前端解决跨域

    摘要:所有支持的浏览器都会使用同源策略这个安全策略,所谓同源是指,域名,协议,端口相同,就是因为同源策略的影响导致没法直接用请求不同域上的数据,所以各种解决问题的技术出现了。 在日常的项目开发时会不可避免的需要进行跨域操作,面试中也是频繁被...

    gojigoji 评论0 收藏0
  • JavaScript的Source Map (sourceURL / sourceMappingUR

    JavaScript的Source Map (sourceURL / sourceMappingUR

    摘要:常见的源码转换,主要是以下三种情况压缩,减小体积。该项是一个数组,表示可能存在多个文件合并。第一层是行对应,以分号表示,每个分号对应转换后源码的一行。在这个位中,左边的第一位最高位表示是否连续。 这两天完成了自己的个人任务,准备学习一...

    renweihubrenweihub 评论0 收藏0
  • React 爬坑—key的关键之处

    React 爬坑—key的关键之处

    摘要:爬坑之旅非列表下,的使用根据布尔值显示不同的页面,有相同的操作用户名下级页面看着写上级页面如果按照上面的代码书写会出现下面的状况数据被通用了,因为无法区分更新解决方式是添加主键请输入用户名下级页面看着写上级页面 React 爬坑之旅 非列表...

    caikealcaikeal 评论0 收藏0
  • 20170718-各种排序方法

    20170718-各种排序方法

    摘要:插入排序插入排序是稳定的排序方法时间复杂度冒泡排序插入排序是稳定的排序方法时间复杂度快速排序插入排序是不稳定的排序方法时间复杂度选择排序简单选择排序这种简单选择排序是稳定的排序方法时间复杂度堆排序堆排序是 1.插入排序 function insertSo...

    PAMPANGPAMPANG 评论0 收藏0
  • Iterator  和 for..of vs for...in

    Iterator 和 for..of vs for...in

    摘要:迭代器遍历器提高访问具有遍历借口数据的效率相当于指针默认是可遍历借口有方法将当前指针移动到下个位置,返回一个对象数组默认有迭代器属性可以用在数组类数组类似于数组类数组自定义遍历器普通循环遍历迭代器遍历遍历遍历用来遍历对象 Iterator迭代...

    ThreeWordsThreeWords 评论0 收藏0
  • 2017-07-18 前端日报

    2017-07-18 前端日报

    摘要:前端日报精选常用实例的实现与封装实现一个构建基于的可扩展应用规范翻译从到中文开源中国两级缓存实践掘金中基于的自动实体类构建与接口文档生成某熊的全栈之路继承总结教程中的五种组件形式掘金再说的问题前端开发前端每周清单第期正式 2017-07-18 ...

    lauren_liulinglauren_liuling 评论0 收藏0
  • 使用clipboard实现前端页面复制到粘贴板的功能

    使用clipboard实现前端页面复制到粘贴板的功能

    摘要:最近公司需要做一个实现复制的功能,本来以为会是很简单两三行代码的事,后来发现网上说的那些原生实现复制的方法很多浏览器因为安全的原因都不支持了,尝试了很长时间,还是死心了,决定使用第三方的库。 最近公司需要做一个js实现复制的功能,本来以...

    AstrianAstrian 评论0 收藏0
  • Promise 规范解读及实现细节 (二)

    Promise 规范解读及实现细节 (二)

    摘要:开始前的实现原理已经在规范解读及实现细节一中说的很清楚了,这里将详细分析规范中的解析过程,最后会实现一个并提供用于测试的代码方法分析这里的调用会产生一个新的不同实例对于上一级的终值会作为的参数被传入对于如果返回一个返回一个那么的状态和...

    Michael_LinMichael_Lin 评论0 收藏0
  • 腾讯前端求职直播课——面试篇

    腾讯前端求职直播课——面试篇

    摘要:主讲人石小勇腾讯高级前端工程师,核心成员之一,现主要负责腾讯兴趣部落的研发设计工作闲聊前端从移动时代开始,前后端分离之后,前端这个岗位才开始慢慢火起来一线城市前端需求量大,但合格前端很少大话面试面试如相亲,为什么这么说五大要素颜王面试...

    YFanYFan 评论0 收藏0
  • javascript实现简单的trello实例

    javascript实现简单的trello实例

    摘要:简单的实例,用来实现鼠标拖拽停放。使之前动态定义的样式为空,原回到最初的样式遍历列表每一个符合条件的就执行获取的所有距离顶部的距离获取鼠标轴坐标减去距离顶部距离的值通过设置属性并获取属性来在不同函数之间传值移除的所有绑定事件作者项目的...

    wapeyangwapeyang 评论0 收藏0
  • 腾讯CDC面试题之五子棋 - dom版(ES6)

    腾讯CDC面试题之五子棋 - dom版(ES6)

    摘要:废话不多说上代码完整项目地址项目地址棋盘样式棋盘元素初始化初始化角色黑旗子白旗是否已分出胜负走棋记录当前步清空棋子和事件初始化棋盘矩阵刻画棋盘棋盘网格刻画棋子每次落子结束都要判断输赢落子如果点击的是棋子则中断空的棋位才可落子落 废话不...

    韩冰韩冰 评论0 收藏0
  • JS中的this详解

    JS中的this详解

    摘要:实际上并不存在什么构造函数,只存在对于函数的构造调用发生构造函数的调用时,会自动执行下边的操作创建一个全新的对象。说明绑定的优先级高于硬绑定。 原文阅读   js中的this是很容易让人觉得困惑的地方,这篇文章打算说一下this绑定的几种情况,...

    Mike617Mike617 评论0 收藏0
  • 【mock service系列】使用 Rosie mock JS数据

    【mock service系列】使用 Rosie mock JS数据

    摘要:的作用主要就是构建一些的数据对象,大部分使用场景也是在测试中。具体使用时候,一般会有一个用来构建,另外一个在需要数据的地方进行直接引入。当你厌倦已有的无论是字面量生成,还是多带带数据生成的方式。感觉用更符合语义以及函数思维。 Rosie? f...

    olleolle 评论0 收藏0
  • nps-cli 让你在命令行即可方便的查看、设置和删除 npm-scripts 命令

    nps-cli 让你在命令行即可方便的查看、设置和删除 npm-scripts 命令

    摘要:提供非常方便的功能,让我们在命令行即可执行如等预定义的命令。所以我开源了库,让你在命令行即可方便的管理,通过即可安装提供个命令列出当前的命令在中设置一个命令删除中对应的命令 npm 提供非常方便的 npm-scripts 功能,让我们在命令行即可执行...

    trilevertrilever 评论0 收藏0
  • React 实践项目 (三) Redux-Saga

    React 实践项目 (三) Redux-Saga

    摘要:在上已经有接近的数了,是目前最热门的前端框架。并且这个任务是最后被启动的那个。如果之前已经有一个任务在执行,那之前的这个任务会自动被取消。如果我们允许多个实例同时启动。或者直到被了,如果是这种情况,将在中抛出一个错误。完整项目代码地址...

    ranwuranwu 评论0 收藏0
  • 关于$.Callbacks()传参问题

    关于$.Callbacks()传参问题

    摘要:无参方式定义对象无参方式很容易处理,只要执行和方法即可。研究源码是发现,这个地方确实存在传参的问题,于是动手改造了一下。这两行代码改造好之后就可以正常传参了。 无参方式 var cb = $.Callbacks(), // 定义Callbacks对象 fn1 = function(){ ...

    k00baak00baa 评论0 收藏0
  • JavaScript 严格模式下this的几种指向

    JavaScript 严格模式下this的几种指向

    摘要:前言曾经被中的弄晕了,今天整理总结一下在严格模式下的几种指向。严格模式构造函数中的事件处理函数中的在严格模式下,在事件处理函数中,指向触发事件的目标对象。 前言 曾经被 JavaScript 中的 this 弄晕了,今天整理总结一下在严格模式下 this 的...

    smallStonesmallStone 评论0 收藏0
  • 小demo原生js同步翻译,可以玩玩儿

    小demo原生js同步翻译,可以玩玩儿

    摘要:背景平时不知道用写什么练手,这里就写了一个类似百度翻译的小。对于学生党,能进入学校实验室做项目更好。本文分享到此结束,笔者技术有限,理解有误的地方还请大家多提,大家可以共同学习。 1. 背景: 平时不知道用js写什么练手,这里就写了一个类似...

    didikeedidikee 评论0 收藏0
  • 用GitHub Issue取代多说,是不是很厉害?

    用GitHub Issue取代多说,是不是很厉害?

    摘要:摘要别了,多说,拥抱。年月日,多说正式下线,这多少让人感觉有些遗憾。其中,必须填写博客的域名我填的是。注册成功之后将获取与,后面将会用到。但是这些是不存在的,因此需要通过初始化去创建。这一点比较麻烦,因为对于每一篇博客都需要进行初始化...

    awokezhouawokezhou 评论0 收藏0
  • js中BOM知识概览

    js中BOM知识概览

    摘要:既是访问浏览器的接口,也是的全局对象小知识与定义的变量的区别定义的变量可通过删除。访问方法可能有通过数组下标或来访问,也可通过来访问小知识最高层窗口只有通过打开才会有否则没有窗口位置等属性等方法详情可自己查询。 1 window window既是js...

    z2xyz2xy 评论0 收藏0
  • 【译】怎样创建定制表单组件

    【译】怎样创建定制表单组件

    摘要:若你想在诸如元素的组件上应用高级样式或者想定制组件的行为,你就只能选择创建自己的表单组件。我们将通过本文学习如何构建一个表单组件。 系列文章说明 原文 在许多情况下,[可用的HTML表单组件]()是不够的。若你想在诸如元素的组件上[应用高级样...

    AnthonyHanAnthonyHan 评论0 收藏0
  • 一道关于javascript数据类型题目的思考

    一道关于javascript数据类型题目的思考

    摘要:感觉这个题目涉及的基础知识内容比较多,故分享出来,后面会详细介绍数据类型的文章,欢迎关注。实现一个函数,可以对中的种主要的数据类型包括进行值复制。 感觉这个题目涉及的基础知识内容比较多,故分享出来,后面会详细介绍数据类型的文章,欢迎关...

    ralapralap 评论0 收藏0
  • JavaScript专题之数组去重

    JavaScript专题之数组去重

    摘要:专题系列第三篇,讲解各种数组去重方法,并且跟着写一个前言数组去重方法老生常谈,既然是常谈,我也来谈谈。它类似于数组,但是成员的值都是唯一的,没有重复的值。 JavaScript 专题系列第三篇,讲解各种数组去重方法,并且跟着 underscore 写一个 un...

    fsmStudyfsmStudy 评论0 收藏0
  • js针对大量数据的数据分块技术

    js针对大量数据的数据分块技术

    摘要:针对当对数据量庞大的数组执行遍历时,会相当耗费时间和内存,因为是单线程,因此在这个循环执行完之前会一直阻塞后面的代码执行,从而影响页面的渲染,逻辑绑定等等。这里讲下如何处理大数据的遍历的方法。 针对 当js对数据量庞大的数组执行遍历时,...

    lidashuanglidashuang 评论0 收藏0

热门文章

<