文章库ARTICLE COLUMN

  • 浏览器同源策略,及跨域解决方案

    浏览器同源策略,及跨域解决方案

    摘要:三哪些会受到同源策略限制对于浏览器来说,除了会受到同源策略的限制外,浏览器加载的一些第三方插件也有各自的同源策略。九的现代浏览器允许脚本直连一个地址而不管同源策略。 一、Origin(源) 源由下面三个部分组成: 域名 端口 协议 两个 URL ,...

    scq000scq000 评论0 收藏0
  • 为什么JavaScript没有类而使用原型?——JavaScript语言特性来历

    为什么JavaScript没有类而使用原型?——JavaScript语言特性来历

    摘要:问题中的面向对象原型继承等特性不同于等其他面向对象语言,初看起来非常怪异为什么中有操作符构造函数,却没有类为什么中使用原型,用原型来模拟类和继承看起来很别扭参考了讲述诞生历史的几篇文章后,我总算了解这些特性的来历,简单总结如下。 问题...

    IntMainIntMain 评论0 收藏0
  • cropper图片编辑插件绘制圆形图片

    cropper图片编辑插件绘制圆形图片

    摘要:背景项目中有一个编辑上传用户头像的功能,之前选用了插件来处理编辑图片的功能,现在还想做到类似等选取圆形图像的功能,考虑结合来处理。 背景 项目中有一个编辑上传用户头像的功能,之前选用了cropper插件来处理编辑图片的功能,现在还想做到类似QQ...

    cppprimercppprimer 评论0 收藏0
  • 前端每日实战:144# 视频演示如何用 D3 和 GSAP 创作一个集体舞动画

    前端每日实战:144# 视频演示如何用 D3 和 GSAP 创作一个集体舞动画

    摘要:效果预览按下右侧的点击预览按钮可以在当前页面预览,点击链接可以全屏预览。可交互视频此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。引入库删除掉文件中的子元素节点,删除掉文件中声明的变量。 showImg("https://segmentfault.com/im...

    niuxiaowei111niuxiaowei111 评论0 收藏0
  • LeetCode:206. 反转链表

    LeetCode:206. 反转链表

    摘要:示例输入输出进阶你可以迭代或递归地反转链表。可以设置一个指针,指向,保证后续的操作然后将,往前挪动,当然还有,直到为空,这时指向反转后链表的头结点。接下来考虑递归结束的条件非常显然,子链表只有一个节点是递归结束,直接返回该节点。 本文...

    wenshi11019wenshi11019 评论0 收藏0
  • rxjs简介

    rxjs简介

    摘要:类似于函数声明类似于函数调用类似于调用时传入回调函数对象来执行执行后的返回值称为可以停止后续的执行还可以合在一起一起终止多个的执行是多个值的惰性推送集合。 Observable Observable类似于函数声明 var observable = Rx.Observable.create(func...

    cnswordercnsworder 评论0 收藏0
  • JavaScript创建对象与继承方法(笔记)

    JavaScript创建对象与继承方法(笔记)

    摘要:因而可更改为增加属性这种写法要注意,创建实例一定要在定义原型之后,因为重写原型对象就切断了构造函数与最初原型的联系。借用构造函数的问题还是和构造函数创建对象一样,方法都在构造函数定义,函数复用就无从谈起了。 一.创建对象虽然Object构造...

    go4itgo4it 评论0 收藏0
  • JavaScript中new操作符和Object.create()的原理

    JavaScript中new操作符和Object.create()的原理

    摘要:主要过程如下创建一个空对象将该空对象的原型设置为构造函数的原型,即以该对象为上下文执行构造函数,即返回该对象,即。 new new func()主要过程如下: 创建一个空对象obj; 将该空对象的原型设置为构造函数的原型,即obj.__proto__ = func.prototy...

    singeryesingerye 评论0 收藏0
  • 关于跨域踩的坑,浏览器 status code为200,但实际上是跨域了

    关于跨域踩的坑,浏览器 status code为200,但实际上是跨域了

    摘要:背景后端使用并更改本地文件,起本地服务。使用调用后端接口,要求为格式,并要求在里加一些内容。借用凝雨关于跨域踩坑经验总结 背景 后端使用Nginx并更改本地host文件,起本地服务。将aaa.bbbb.com代理至本地IP地址(10.26.36.156)。使用$.ajax调用...

    neuneu 评论0 收藏0
  • # JavaScript中的执行上下文和队列(栈)的关系?

    # JavaScript中的执行上下文和队列(栈)的关系?

    摘要:为什么会这样这段代码究竟是如何运行的执行上下文堆栈浏览器中的解释器单线程运行。浏览器始终执行位于堆栈顶部的,并且一旦函数完成执行当前操作,它将从堆栈顶部弹出,将控制权返回到当前堆栈中的下方上下文。确定在上下文中的值。 原文:What is t...

    DangoSkyDangoSky 评论0 收藏0
  • 使用ueditor富文本编辑器导出文本内容时,自定义各个标签的属性,以img标签添加最大宽度为例(v

    使用ueditor富文本编辑器导出文本内容时,自定义各个标签的属性,以img标签添加最大宽度为例(v

    摘要:现在在做的项目是一个对功能要求比较高的项目同时也有端的开发项目中有一个场景就是在端通过富文本编辑的内容要在端显示测试的时候发现有一些图片超出了手机的最大宽度会出现一个横向的滚动条这样很影响体验做显示这块的是公司做和的同事他们拿到的值富...

    GeekGhcGeekGhc 评论0 收藏0
  • webpack启动代码源码解读

    webpack启动代码源码解读

    摘要:它是如何用原生实现模块间的依赖管理的呢对于按需加载的模块,它是通过什么方式动态获取的打包完成后那一堆开头的代码是用来干什么的本文将围绕以上个问题,对照着源码给出解答。 欢迎关注我的公众号睿Talk,获取我最新的文章:showImg("https://segme...

    zengdongbaozengdongbao 评论0 收藏0
  • JavaScript的作用域详解

    JavaScript的作用域详解

    摘要:而闭包的神奇之处正是可以阻止这件事情的发生。事实上内部作用域依然存在,因此没有被回收频繁使用闭包可能导致内存泄漏。拜所声明的位置所赐,它拥有涵盖内部作用域的闭包,使得该作用域能够一直存活,以供在之后任何时间进行引用。 作用域 作用域(s...

    cniocnio 评论0 收藏0
  • 为什么你应该放弃老的React Context API改用新的Context API

    为什么你应该放弃老的React Context API改用新的Context API

    摘要:发布了新的,并且已经确认了将在下一个版本废弃老的。所以大家更新到新的是无可厚非的事情。 React16.3发布了新的Context API,并且已经确认了将在下一个版本废弃老的Context API。所以大家更新到新的Context API是无可厚非的事情。而这篇文章会从原理...

    williamwilliam 评论0 收藏0
  • 关于浏览器缓存问题(图片更换后,页面仍优先读取缓存)

    关于浏览器缓存问题(图片更换后,页面仍优先读取缓存)

    因为部分需求(跟换头像,切换轮播图等等)改变图片或者本地上传新图片,会导致图片缓存问题,从而达不到预期效果,还是加载原图片查找了一些资料,总结出2个步骤: 1.在图片的路径的后面拼接 ‘?内容’ 解决,具体如下 (1)在图片src路径后面加上时...

    chanjarsterchanjarster 评论0 收藏0
  • QQ跳转支付宝领红包,一步到位,无需调用浏览器~附源码和演示动图

    QQ跳转支付宝领红包,一步到位,无需调用浏览器~附源码和演示动图

    摘要:可以在跳转,可以在浏览器跳转,这套源码可以嵌在网页里面跳转支付宝里客云跳转支付宝跳转支付宝领取红包页面点击下方按钮即可领取红包支付宝领红包学习更多技术请访问思否使用方法新建拷贝以上源码 showImg("https://segmentfault.com/img/bVbhsrl?w=...

    GitCafeGitCafe 评论0 收藏0
  • Axios统一错误处理与后置

    Axios统一错误处理与后置

    摘要:本着懒的原则,需要对接口错误进行统一处理。方案业务代码直接使用,顶掉统一的错误信息。稍作抽象与封装就可以形成一个业务无关框架无关的统一错误处理方案。 问题 在进行业务开发的时候,前后端会对接口的数据结构进行约定,若接口有异常,需要将异...

    ormsformsf 评论0 收藏0
  • js双等号探索(二): a==3&&a==4 为true ?

    js双等号探索(二): a==3&&a==4 为true ?

    摘要:前言为是可以实现的。在中,非对象参数将被视为一个冻结的普通对象,因此会返回。注意所以一定要是对象,如果是非对象的其他基本类型如,,被视为冻结对象,不能重写,则不起效果。第四步为这时已经为,运行返回值也为。最后为如上所示为,为,则为其他...

    cheng10cheng10 评论0 收藏0
  • Vue2.5笔记:如何在项目中使用和配置Vue

    Vue2.5笔记:如何在项目中使用和配置Vue

    摘要:最开始的项目开发中,我们如果使用第三方的库我们会直接在项目中直接使用元素标签引入即可。安装成功之后,我们执行以下命令就可以创建一个完整的项目案例。 最开始的项目开发中,我们如果使用第三方的库我们会直接在项目中直接使用 script 元素标签引...

    wangymwangym 评论0 收藏0
  • 基于微信公众号的多房间实时弹幕消息系统

    基于微信公众号的多房间实时弹幕消息系统

    摘要:同时借助实现在非接口中推送消息流。每分秒钟最多的弹幕数目弹幕数量过多时优先加载最新的。 项目起始原因 源于数据库课设和以前的一次突发奇想。其实还有其他微信公众号的弹幕系统,但是我发现使用体验不佳,因为那种弹幕系统都是私用,并且只支持同...

    Anonymous1Anonymous1 评论0 收藏0
  • JavaScript设计模式-  简单工厂模式

    JavaScript设计模式- 简单工厂模式

    摘要:简单工厂模式又叫静态工厂方法模式,由一个工厂对象决定创建某一种产品对象类的实例。主要用来创建同一类对象。场景一比如体育商店卖体育器材,里面有很多体育用品,及相关介绍,当我们想买一个篮球及相关介绍时,只需要温售货员,他会帮你找到所有的东...

    Loong_TLoong_T 评论0 收藏0
  • 浅谈  null & undefined

    浅谈 null & undefined

    摘要:初识在中有两种特别的基本数据类型初学者对其也很模糊或者直接认为它俩相等。作为函数参数,表示该函数的参数不是对象对象原型链的终点。对象属性没有赋值,该属性为当函数没有返回值时,默认返回第一次分享文章,如有错误请斧正 1.初识 null & undefi...

    lewiflewif 评论0 收藏0
  • 前端系列——查找字符串B的字符任意一种组合是否是字符串A的子串

    前端系列——查找字符串B的字符任意一种组合是否是字符串A的子串

    摘要:例如,,则的其中一种组合是的子串,然后返回。如果从题目给出的例子来穷举,一共种组合,很容易穷举出来,但是字符串长度非常大的时候,怎么办呢所以,穷举的办法被我排除了。 题目要求 这道算法题在前端面试中可能遇到,据说某条出过这题。 查找字符...

    zengdongbaozengdongbao 评论0 收藏0
  • [前端开发]--分享个人习惯的命名方式

    [前端开发]--分享个人习惯的命名方式

    摘要:最近在知乎上看到这个作为程序员,有没有让你感到既无语又崩溃的程序命名。今天,也分享下最近自己在使用的命名习惯,当然只是个人习惯。但是两个函数的命名,一个是,另一个是。关于的命名规范,应该很多人都是习惯用大驼峰命名。 把一件平凡的事情做...

    RoctureRocture 评论0 收藏0
  • 高程3总结#第17章错误处理与调试

    高程3总结#第17章错误处理与调试

    错误处理与调试 错误处理 try-catch语句 try{ //可能会导致错误的代码 }catch(error){ //在错误发生时怎么处理 } 发生错误时可以显示浏览器给出的信息 try{ window.someNonexistentFunction(); }catch(error){ alert(error.message); } 在try-c...

    fizzfizz 评论0 收藏0

热门文章

<