文章库ARTICLE COLUMN

  • 前端小知识--从Javascript闭包看let

    前端小知识--从Javascript闭包看let

    摘要:闭包会在父函数外部,改变父函数内部变量的值。立即执行函数立即执行函数,顾名思义,立即会执行的函数,即当读取到该函数,会立即执行。特性使用语句声明一个变量,该变量的范围限于声明它的块中。使用声明的变量,在声明前无法使用,否则将会导致错误...

    KrossKross 评论0 收藏0
  • 2017、2018面试分享(js面试题记录)记得点赞分享哦;让更多的人看到~~

    2017、2018面试分享(js面试题记录)记得点赞分享哦;让更多的人看到~~

    摘要:为了解决这些问题,就可以使用定时器对函数进行节流。当第二次调用该函数时,它会清除前一次的定时器并设置另一个。如果前一个定时器已经执行过了,这个操作就没有任何意义。然而,如果前一个定时器尚未执行,其实就是将其替换为一个新的定时器。 2017...

    testHstestHs 评论0 收藏0
  • 跨站脚本攻击XSS

    跨站脚本攻击XSS

    摘要:简介跨站脚本攻击英文全称是本来缩写是但是为了和层叠样式表有所区别所以在安全领域叫做攻击通常是指黑客通过注入篡改了网页插入了恶意的脚本从而在用户浏览网页时控制用户浏览器的一种攻击在一开始这种攻击的演示案例是跨域的所以叫做跨站脚本但是发展...

    IlikewhiteIlikewhite 评论0 收藏0
  • 云控后台系统 经验总结(表单和文件上传等)

    云控后台系统 经验总结(表单和文件上传等)

    1. qq emoji替换 接收到这样的字符串,通过正则匹配到每组方括号然后进行替换 var _str = i.content.replace(/[.{1,3}]/g, (str) => { //i.content为遍历出来的消息记录 var index; Object.keys(faceCode).forEach((key, _index) => { ...

    hatlonelyhatlonely 评论0 收藏0
  • 跨域解决方案等一些问题(jsonp,nginx代理等)

    跨域解决方案等一些问题(jsonp,nginx代理等)

    摘要:用跨域需要后台修改代码后台需要用前台传递的函数名将数据包起来,本质上是一个函数调用,将数据当做参数传递回来。跨域请求带上一般的请求都会默认带上,但是跨域默认不会带,要带上必须加一行代码带的跨域后台不能将设置为设置 1. 用jsonp跨域需要后...

    NinoNino 评论0 收藏0
  • mobx学习总结

    mobx学习总结

    摘要:原理分析的核心就是通过观察某一个变量,当该变量产生变化时,对应的内的回调函数就会发生变化。回调函数若依赖外部环境,则无法进行收集很好理解,的回调函数在预执行的时候无法到达那一行代码,所以收集不到。 Mobx解决的问题 传统React使用的数据管...

    roundstonesroundstones 评论0 收藏0
  • JavaScript 五大常见函数

    JavaScript 五大常见函数

    摘要:上面的代码不难看出,每次判断参数的个数,与被柯里化的函数参数个数比较,如果小于就继续返回函数,否则就执行。同样和防抖函数一样加上两个参数,也可使用上面的例子来测试,其实两者的代码很类似。 在 JavaScript 中有一些问题会被拿出来经常讨论,...

    MuninnMuninn 评论0 收藏0
  • 为什么使用v-for时必须添加唯一的key?

    为什么使用v-for时必须添加唯一的key?

    摘要:首次发表在个人博客中的使用更新已渲染的元素列表时默认用就地复用策略列表数据修改的时候他会根据值去判断某个值是否修改如果修改则重新渲染这一项否则复用之前的元素我们在使用的使用经常会使用即数组的下标来作为但其实这是不推荐的一种使用方法举个...

    AWangAWang 评论0 收藏0
  • ajax初探

    ajax初探

    摘要:在看了一些文章之后,对有了初步的一些了解。所以应该尽量避免使用同步请求。所以在同步请求的情况下,是无法进行跨域的。默认值是空字符串只有请求完成时,该属性才会有正确的值如果请求没完成,该属性的值可能是或。表示请求的方式,或者是。 在看了...

    cangck_Xcangck_X 评论0 收藏0
  • JavaScript 设置CSS与注意事项

    JavaScript 设置CSS与注意事项

    摘要:设置的几种方法及注意事项设置样式直设置内联属性设置内联样式替换内联追加设置内联样式第三个参数可以省略以上中方法都是基于内联样式,用他们来获取元素的样式是同样只能获取到内联样式。 JavaScript设置CSS的几种方法及注意事项 JS设置CSS样式 直...

    JokcyJokcy 评论0 收藏0
  • 深入理解js引擎的执行机制

    深入理解js引擎的执行机制

    摘要:深入理解引擎的执行机制最近在反省,很多知识都是只会用,不理解底层的知识。在阅读之前,请先记住两点是单线程语言的是的执行机制。所以,是存在异步执行的,比如单线程是怎么实现异步的场景描述通过事件循环,所以说,理解了机制,也就理解了的执行机...

    feng409feng409 评论0 收藏0
  • Echarts4.0 使用系列——折线图,这里可能有你需要的

    Echarts4.0 使用系列——折线图,这里可能有你需要的

    摘要:常用的类型为,需要定义对呀的类目数据,这个例子中的类目数据为日期组成的数据。在使用之前觉得这个插件内容很多,但是去看了一遍折线图的后发现有很多都是类似的,例如轴与轴的设置。 前言:项目中经常会使用到Echarts,有的需求差不多复用性高,由于...

    hedge_hoghedge_hog 评论0 收藏0
  • 认识并使用Promise

    认识并使用Promise

    摘要:是一个异步操作返回的对象,用来传递异步操作的消息。可以解决的问题解决了回调地狱问题,不会导致难以维护合并多个异步请求,节约时间。使用用来指定对象的状态改变时要执行的操作成功失败接收一个数组,数组内是实例,必须都成功呢才表示成功。 Prom...

    gitmilkgitmilk 评论0 收藏0
  • 利用 Rize 来进行 UI 测试或 E2E 测试

    利用 Rize 来进行 UI 测试或 E2E 测试

    摘要:约定我们假定要被测试的页面是这样的标题开始编写测试首先是导入。我们推荐使用的语法当然您也可以用方式第一件事是构造一个实例然后要转到要被测试的页面。 之前我曾经在《Rize - 一个可以让你简单、优雅地使用 puppeteer 的 Node.js 库》一文简单介...

    Coding01Coding01 评论0 收藏0
  • js面试题

    js面试题

    摘要:文章中如果有错误或者有更好的解法,请多多指出。它类似于数组,但是成员的值都是唯一的,没有重复的值。 文章中如果有错误或者有更好的解法,请多多指出。 1.字符串去重 思路:(1)利用对象key值唯一性 function unique(str){ var _obj=str.sp...

    dackdack 评论0 收藏0
  • underscore源码剖析之整体架构

    underscore源码剖析之整体架构

    摘要:我这里有个不够准确但容易理解的说法,就是检查一个对象是否为另一个构造函数的实例,为了更容易理解,下面将全部以是的实例的方式来说。 underscore源码分析之整体架构 最近打算好好看看underscore源码,一个是因为自己确实水平不够,另一个是unders...

    2shou2shou 评论0 收藏0
  • 使用GitHub(一):添加SSHkey

    使用GitHub(一):添加SSHkey

    摘要:使用一添加本文简单介绍使用对代码进行版本控制,包括添加配置使用创建版本库并在上进行管理,主要目的是对学习内容进行总结以及方便日后查阅。 使用GitHub(一):添加SSHkey 本文简单介绍使用GitHub对代码进行版本控制,包括添加SSHkey、配置Git、...

    siberiawolfsiberiawolf 评论0 收藏0
  • 使用GitHub(二):配置并使用Git创建版本库

    使用GitHub(二):配置并使用Git创建版本库

    摘要:使用二配置并使用创建版本库本文简单介绍使用对代码进行版本控制,包括添加配置使用创建版本库并在上进行管理,主要目的是对学习内容进行总结以及方便日后查阅。使用创建版本库使用有三种方式,请按照需求选择。 使用GitHub(二):配置并使用Git创建...

    XFLYXFLY 评论0 收藏0
  • 使用GitHub(三):使用VSCode+GitHub进行版本控制

    使用GitHub(三):使用VSCode+GitHub进行版本控制

    摘要:步骤使用打开项目或代码的仓库点击侧边栏的源代码管理按钮,或者快捷键,这时并没有消息提示。这时我们新建一个文件,旁边会出现的符号,意思是更新尚未上传到再次打开源代码管理,发现多了更新提示。 使用GitHub(三):使用VSCode+GitHub进行版本控...

    _Zhao_Zhao 评论0 收藏0
  • 笔记 编写可读性代码的艺术

    笔记 编写可读性代码的艺术

    阅读原文 showImg("https://segmentfault.com/img/remote/1460000013763036?w=196&h=257"); 1. 代码应当易于理解 唯一标准:让别人理解的时间最小 2. 把信息装到名字里 选择专业的词 避免泛泛的名字 使用具体的名字代替抽象的名字 为名字携带更多的信息 ...

    xiaochaoxiaochao 评论0 收藏0
  • Redux源码分析

    Redux源码分析

    摘要:在得到新的状态后,依次调用所有的监听器,通知状态的变更。执行完后,获得数组,它保存的对象是第二个箭头函数返回的匿名函数。部分源码利用这个属性,所有子组件均可以拿到这个属性。 Redux使用中的几个点: Redux三大设计原则 Create Store Redux ...

    renweihubrenweihub 评论0 收藏0
  • JSON Web Token 简介

    JSON Web Token 简介

    摘要:在驱动开发的今天,针对的验证授权越来越重要,这是保证数据安全第一步。部分要创建签名部分,必须采用已编码的已编码的密匙签名算法。 在API驱动开发的今天,针对API的验证授权越来越重要,这是保证数据安全第一步。基于token授权的机制随着实践的不...

    fevinfevin 评论0 收藏0
  • HTTP访问控制(CORS)踩坑小记

    HTTP访问控制(CORS)踩坑小记

    摘要:前几天在帮后端排查一个的问题的时候发现的一些小坑特此记录的本质是出于安全原因,浏览器限制从脚本内发起的跨源请求。排查发现访问失败的都是需要用户的登录态的。 前几天在帮后端排查一个cors的问题的时候发现的一些小坑特此记录 ** cors的本质是出...

    xiongzenghuixiongzenghui 评论0 收藏0
  • 你所不知道的JavaScript(三)

    你所不知道的JavaScript(三)

    摘要:的异步函数不会马上执行,而是先注册监听,等到事件触发了,就将这个回调函数压入事件队列中,等待顺序运行的任务队列空了以后,再执行事件队列中的函数。 第五章 语法 {…}一个代码块会返回最后一个语句的结果值,可以用eval()去获得(不建议...

    OBKoro1OBKoro1 评论0 收藏0
  • Hexo+GitHub 搭建个人博客(二):更改博客主题、上传源代码

    Hexo+GitHub 搭建个人博客(二):更改博客主题、上传源代码

    摘要:搭建个人博客二更改博客主题上传源代码本文简单介绍搭建博客。本文主要目的是对学习内容进行总结以及方便日后查阅。以后每次部署完一篇新的博文后,博客就会更新然后你还要要一下生成博客的程序代码,以防万一。 Hexo+GitHub 搭建个人博客(二):更改...

    刘明刘明 评论0 收藏0

热门文章

<