文章库ARTICLE COLUMN

  • 堆与栈

    堆与栈

    摘要:堆与栈栈由编译器自动分配存放函数的参数值局部变量的值等其操作方式类似于数据结构中的栈堆一般由程序员分配释放若程序员不释放程序结束时可能由回收这里是指操作系统区别和联系申请方式堆由程序员自己申请并指明大小在语言中的函数栈由系统自动分配声...

    AprilApril 评论0 收藏0
  • JS中的深拷贝与浅拷贝

    JS中的深拷贝与浅拷贝

    摘要:中的深拷贝与浅拷贝说到深浅拷贝的时候就不得不说一下中的变量类型了基本类型按值存放在栈内存中的简单数据段可以直接访问引用类型存放在堆内存中的对象变量保存的是一个指向存放数据位置的指针访问引用类型的值时首先从栈中获取到存放该数据位置的指针...

    ARGUSARGUS 评论0 收藏0
  • 使用 js 修饰器封装 axios

    使用 js 修饰器封装 axios

    摘要:修饰器修饰器是一个函数建议是纯函数,它用于修改类属性方法或类本身。如果要通过修饰器传递参数可在修饰器外面封装一层多层函数。这意味着,修饰器能在编译阶段运行代码。最后基于修饰器的方便,封装了一个的网络请求库,欢迎大家来 修饰器 修饰器是...

    894974231894974231 评论0 收藏0
  • 细说es6中的Set和Map

    细说es6中的Set和Map

    摘要:返回一个布尔值,表示该值是否为的成员。返回键名的遍历器返回键值的遍历器返回键值对的遍历器使用回调函数遍历每个成员需要特别指出的是,的遍历顺序就是插入顺序。该数组的所有成员,都会自动成为实例对象的成员。这意味着,数组的成员只能是对象。 ...

    Ryan_LiRyan_Li 评论0 收藏0
  • 注册和登录(关于Cookie)

    注册和登录(关于Cookie)

    摘要:当的过期时间被设定时,设定的日期和时间只与客户端相关,而不是服务端。 前记 我将描述一下登陆和注册之间发生了什么,将场景分为客户端和服务端,服务器是Node.JS,客户端是由JS写的 注册 1、注册请求 这是由客户端发送一个POST请求给服务端,其中包...

    wtheewthee 评论0 收藏0
  • JS一维数组与二维数组互相转换的方法

    JS一维数组与二维数组互相转换的方法

    摘要:一维数组转化为二维数组假设每行显示个方法返回一个从开始到结束不包括结束选择的数组的一部分浅拷贝到一个新数组对象。且原始数组不会被修改。结果二维数组转化为一维数组结果 一维数组转化为二维数组 let baseArray = [1, 2, 3, 4, 5, 6, 7, 8]; ...

    yuanxinyuanxin 评论0 收藏0
  • html、css、js分工,内核,html头,html表单

    html、css、js分工,内核,html头,html表单

    摘要:内容样式交互内核浏览器控制台输入回车显示出内核浏览器内核浏览器内核浏览器内核之前受限制,自己新出的内核浏览器内核,后又站队到头头表示文档类型是不加这句话在下会有兼容性问题。这是介绍,也有助于搜索引擎优化。 html:内容css:样式js:交互 内...

    stormgensstormgens 评论0 收藏0
  • react-lazy-load粗读

    react-lazy-load粗读

    摘要:粗读近来没什么特别要做的事,下班回来的空闲时间也比较多,所以抽空看看懒加载是怎么实现的,特别是看了下的库的实现。之先别关注,按他给注释说测试用。之是组件绑定事件时会触发的函数。 react-lazy-load粗读 近来没什么特别要做的事,下班回来的空...

    dailybirddailybird 评论0 收藏0
  • js判断PC端还是移动端的代码小坑

    js判断PC端还是移动端的代码小坑

    摘要:我在写官网的时候做了和移动端两个,在通过网上查找了这样的代码,看着完全没问题,等放进去页面中后,端页面一直刷新,根本停不下来,找了类似还是同样的问题。 我在写官网的时候做了pc和移动端两个,在通过网上查找了这样的代码,看着完全没问题,等...

    betacatbetacat 评论0 收藏0
  • 细说es6中的数组

    细说es6中的数组

    摘要:函数运行后,返回一个遍历器对象,因此也可以使用扩展运算符。总是返回参数值组成的数组。方法的回调函数可以接受三个参数,依次为当前的值当前的位置和原数组。上面代码中,的参数为,表示要拉平两层的嵌套数组。 1.扩展运算符 含义扩展运算符(sprea...

    Near_LiNear_Li 评论0 收藏0
  • JS面试理论题

    JS面试理论题

    摘要:要去中查找创建对象的几种方法字面量通过构造函数原型构造函数实例原型链的原理运算符一个新对象被创建它继承自构造函数被执行。等同于,只能用在不传递任何参数的情况如果构造函数返回了一个对象,那么这个对象会取代整个出来的结果。 变量类型和计算...

    FullStackDeveloperFullStackDeveloper 评论0 收藏0
  • pwa-之service worker 基本概念

    pwa-之service worker 基本概念

    摘要:是浏览器和服务器之间的脚本,主要作用是拦截请求,修改响应,以及一些其他的作用。这是出于安全因素的考虑。这个注册的过程是发生在之外的。在安装完成,激活之前,它不会拦截任何请求。将会始终拦截请求,重启页面也是为了这个。 pwa-之service work...

    galaxy_robotgalaxy_robot 评论0 收藏0
  • javascript-面向对象-Function类型

    javascript-面向对象-Function类型

    摘要:在中,函数也是以对象的形式存在的,每个函数都是一个对象。可以定一某个匿名函数执行某些一次性任务。定义变量,但不初始化值函数作用域进行初始化值一个函数闭包的作用提供可享的局部变量保护共享的局部变量,提专门读写变量的函数避免全局污染 Func...

    sugarmosugarmo 评论0 收藏0
  • electron跳坑指南 2(主进程和渲染进程)

    electron跳坑指南 2(主进程和渲染进程)

    摘要:主进程和渲染器进程的脚本的进程为主进程在主进程中运行的脚本通过创建页面来展示用户界面一个应用总是有且只有一个主进程。在主进程和渲染进程中都可以使用。渲染进程因为安全限制,不能直接操作原生。 主进程和渲染器进程: ackage.json 的 main 脚...

    hzxhzx 评论0 收藏0
  • 微任务、宏任务与Event-Loop

    微任务、宏任务与Event-Loop

    摘要:所以本来快轮到你来办理业务,会因为老大爷临时添加的理财业务而往后推。在执行完同步代码与微任务以后,这时继续向后查找有木有宏任务。所以输出了第二次,等到这两次都执行完毕后才会去检查有没有微任务有没有宏任务。 首先,JavaScript是一个单线程...

    NekronNekron 评论0 收藏0
  • 学习HTML5 Canvas这一篇文章就够了

    学习HTML5 Canvas这一篇文章就够了

    摘要:本文作者利用一些简单的对进行了系统的总结,受益匪浅,毫不夸张的说,学习这一篇文章就够了一简介是新增的,一个可以使用脚本通常为在其中绘制图像的元素。 本文作者利用一些简单的 demo 对 Canvas 进行了系统的总结,受益匪浅,毫不夸张的说,学习 C...

    EidesenEidesen 评论0 收藏0
  • 从 0 开始构建 webpack 项目【Webpack Book 翻译】

    从 0 开始构建 webpack 项目【Webpack Book 翻译】

    摘要:通过使用,或等方案,可以获得更加可控的环境。使用它来管理项目依赖。前者安装并写入字段,而后者则写入。先安装在中使用配置完成后,尝试以下操作运行构建项目。运行进入构建目录。本地依赖项也适用于持续集成环境。 原文链接:https://survivejs.co...

    wangzy2019wangzy2019 评论0 收藏0
  • xss注入实践和防范

    xss注入实践和防范

    摘要:劫持用户是最常见的跨站攻击形式,通过在网页中写入并执行脚本执行文件多数情况下是脚本代码,劫持用户浏览器,将用户当前使用的信息发送至攻击者控制的网站或服务器中。预防将录入的恶意标签进行转码再存储,主要在后端录入的时候做。 xss定义 Cross ...

    JinBJinB 评论0 收藏0
  • javascript定时器实现无缝滚动效果

    javascript定时器实现无缝滚动效果

    摘要:最近学习定时器的相关知识,整理定时器实现无缝滚动的效果。当滚动超过总长度的二分之一时即,将切换到向左滚动。 最近学习定时器的相关知识,整理定时器实现无缝滚动的效果。 原理 用定时器实现ul滚动。 当滚动超过ul总长度的二分之一时(即oUl.offs...

    RyanHooRyanHoo 评论0 收藏0
  • 当大多数人对Vue理解到炉火纯青的时候,是不是该思考一下怎么让vue页面骚气起来

    当大多数人对Vue理解到炉火纯青的时候,是不是该思考一下怎么让vue页面骚气起来

    写在前面 当大多数人Vue理解的炉火纯青的时候,你应该思考怎么让vue页面骚气起来,下面就我个人在接触Vue两年的时间里,在实际工作中门户网站在前端页面交互应用和技巧,炒几道小菜给大家分享一哈,我把它封装成一个项目vue-portal-webUI(github源码)...

    lingdududulingdududu 评论0 收藏0
  • Say Goodbye to '../' '../../'

    Say Goodbye to '../' '../../'

    摘要:开发时,你有没有遇到过这样的情况。页面复用大量共通组件,这些共通组件大体都在同一个文件夹下。但是由于组件分割和文件夹层级较深的缘故,你尝尝会写出 开发 JavaScript 时,你有没有遇到过这样的情况。页面复用大量共通组件,这些共通组件大体都在...

    用户84用户84 评论0 收藏0
  • 前端Websocket的使用

    前端Websocket的使用

    摘要:前段时间因工作业务需要,简单了解了一下的概念和前端的使用。总结如下概念是一种协议,通过客户端和服务器之间的长久的通信,使客户端和服务器之间可以随时交换数据。说明建立在协议之上与协议有着良好的兼容性。 前段时间因工作业务需要,简单了解了...

    sf190404sf190404 评论0 收藏0
  • vue-cli 3.0 与 framework7 的一个 css 问题

    vue-cli 3.0 与 framework7 的一个 css 问题

    摘要:发现问题看到和都升级到了团队打算用新版本做些新东西有和中文文档的加成开始还算顺利也能把项目跑起来但是打包的时候发生问题了报错如下分析问题首先观察这是一个的报错说是函数没有收到正确的值再 发现问题 看到 vue-cli3 和 framework7 都升级到3.0...

    NeverSayNeverNeverSayNever 评论0 收藏0
  • javascript延时定时器模拟QQ划过头像显示用户信息

    javascript延时定时器模拟QQ划过头像显示用户信息

    摘要:原理采用鼠标划入划出事件利用定时器延迟消失清除定时器代码实现延时定时器模拟划过头像显示用户信息把相同相似代码进行合并延时定时器模拟划过头像显示用户信息 原理 采用鼠标划入划出事件 利用定时器延迟消失 清除定时器 代码实现 ...

    channgchanng 评论0 收藏0
  • vue-multi-tab--一个让你在SPA里使用多页签的框架页

    vue-multi-tab--一个让你在SPA里使用多页签的框架页

    摘要:介绍是一套基于和的实现了一个基于的路由的单页面多页签应用程序我之前写这个项目的时候有写了一篇记一次基于的多页签实践经验然后就部分热心网友就在下面回复了一些其他类似的项目我逐一查看了一下发现基本都是基于和实现的这种实现方法有两个比 介绍...

    netScorpionnetScorpion 评论0 收藏0

热门文章

<