文章库ARTICLE COLUMN

  • 编写可维护的前端代码

    编写可维护的前端代码

    摘要:最近在看高级程序设计,看到可维护代码的编写,做一下笔记与总结,方便以后查看。 最近在看JavaScript高级程序设计,看到可维护代码的编写,做一下笔记与总结,方便以后查看。 1.代码约定 1.1可读性 代码的格式化 使用若干个空格来进行缩进,因为制...

    HackerShellHackerShell 评论0 收藏0
  • Jquery+AJAX上传文件,无刷新上传并重命名文件

    Jquery+AJAX上传文件,无刷新上传并重命名文件

    摘要:前端提交提交成功格式不对不允许上传这种格式文件已存在文件已存在上传错误上传错误服务器错误上传文件上传服务端获取原始文件名获取文件后缀名设置新文件名允许上传的图片后缀小于上传错误此处可以输出文件的详细信息文件已存在格式不对文件目录记 sh...

    only_doonly_do 评论0 收藏0
  • this为什么会为undefined?

    this为什么会为undefined?

    摘要:一前言普通定义的函数运行环境也是对象,指向运行时所在的对象。箭头函数函数体内的对象,就是定义时所在的对象,而不是使用时所在的对象。 一、前言 普通function定义的函数 ‘运行环境’也是对象,this指向运行时所在的对象。如下: 如果一个函数在...

    NullNull 评论0 收藏0
  • 前端面试每日 3+1 —— 第122天

    前端面试每日 3+1 —— 第122天

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受相信坚持的力量学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己,愉悦大家。 今天的知识点 (2019.08.16) —— 第1...

    Ali_Ali_ 评论0 收藏0
  • 20W字囊括上百个前端面试题的项目开源了

    20W字囊括上百个前端面试题的项目开源了

    摘要:字囊括上百个前端面试题的项目开源了这个项目是什么项目内容这个项目目前在上刚刚开源主要内容如下前端面试题主要整理了高频且有一定难度的前端面试题对这些面试题进行解读前端原理详解针对一些有一定难度面试题涉及的知识点进行详解比如涉及的编译原理...

    EuphoriaEuphoria 评论0 收藏0
  • LeetCode 攻略 - 2019 年 8 月上半月汇总(109 题攻略)

    LeetCode 攻略 - 2019 年 8 月上半月汇总(109 题攻略)

    摘要:每天会折腾一道及以上题目,并将其解题思路记录成文章,发布到和微信公众号上。三汇总返回目录在月日月日这半个月中,做了汇总了数组知识点。或者拉到本文最下面,添加的微信等会根据题解以及留言内容,进行补充,并添加上提供题解的小伙伴的昵称和地址...

    tracytracy 评论0 收藏0
  • angular(angular6/angular7/angular8) delete请求body的问

    angular(angular6/angular7/angular8) delete请求body的问

    摘要:中请求,不接受,只需将其放在对象中即可在,,及以上版本中修改如下在中修改如下这样请求就可以携带 angular中httpclient delete请求,不接受body,只需将其放在options对象中即可 在 angular6.x ,angular7.x, angular8.x及以上版本中修改如下: con...

    gggggggbonggggggggbong 评论0 收藏0
  • 如何学习-什么是学习?

    如何学习-什么是学习?

    摘要:学习在大脑中如何发生如果大脑里两个神经细胞总是被同时激活,那他们之间的连接就会变得更强学习的过程就是建立连接的过程,人是在已有认知上,建立新的连接,来理解新事物的比如我们所学的,容器嘛,不就是集装箱吗锁,死锁,跟现实中的锁有什么区别吗...

    maybe_009maybe_009 评论0 收藏0
  • Javascript数据结构与算法(二)循环链表与有序链表

    Javascript数据结构与算法(二)循环链表与有序链表

    摘要:循环链表可以像单向链表引用,也可以像双向链表有双向引用。以下就以如何创建栈数据结构为例。 循环链表可以像单向链表引用,也可以像双向链表有双向引用。性能上也跟双向链表差不多,如果position大于length/2,那就可以从尾部开始迭代,可以减少迭代...

    YacaToyYacaToy 评论0 收藏0
  • vue项目动态注册组件

    vue项目动态注册组件

    摘要:总体的思路是新增的一个空白页面当做路径跳转页面,在中动态注册一个子组件进行显示。文件的名称是我传给后台通过生产的进行当前后台生成文件名的拼接执行动态注册组件函数挂载到元素在对应的上加载成功 由于公司项目中需要后端去生成对应的文件,但是...

    mdluomdluo 评论0 收藏0
  • 使用nuxt开发博客后台管理系统(一)element ui的使用

    使用nuxt开发博客后台管理系统(一)element ui的使用

    摘要:进入主题使用我们在创建项目时已经选择安装了,安装完就能使用了。 注:文章中的nuxt为2.0.0版本 众所周知vue单页面应用的seo很不友好,每次打开页面先获取的节点也就是一个,而这对想用vue做spa又想拥有友好搜索引擎seo优化的人来说就好比鸡肋。好在vu...

    FreemanFreeman 评论0 收藏0
  • 小程序自定义导航栏(适配所有手机)

    小程序自定义导航栏(适配所有手机)

    摘要:背景在做小程序时,关于默认导航栏,我们遇到了以下的问题手机对于页面的展示不一致,安卓的显示不居中页面的只支持纯文本级别的样式控制,不能够做更丰富的效果左上角的事件无法监听定制路由导航单一,只能够返回上一页,深层级页面的返回不够友好探索...

    Yu_HuangYu_Huang 评论0 收藏0
  • web xss攻击常用解决方案

    web xss攻击常用解决方案

    摘要:攻击常见解决方案可以过滤标签所有的属性只显示文本标签过滤不对其属性列表进行过滤白名单过滤 web xss攻击常见解决方案 1.https://jsxss.com/zh/options.... js-xss可以过滤标签所有的属性 只显示文本 2.标签过滤 var html = filterXSS(content...

    BackacheBackache 评论0 收藏0
  • vue 路由跳转方式

    vue 路由跳转方式

    摘要:方式一标签跳转不传参点击验证动画效果跳转时传参先要配置路由接收参数方式二事件跳转描述跳转到不同的,但这个方法会向栈添加一个记录,点击后退会返回到上一个页面。方式四描述相对于当前页面向前或向后跳转多少个页面类似。 1、方式一:标签跳转 ro...

    BothEyes1993BothEyes1993 评论0 收藏0
  • 深度理解Promise--Promise的特点和方法详解

    深度理解Promise--Promise的特点和方法详解

    摘要:实例生成以后,用方法分别指定状态和状态的回调函数。则是或的别名,用于指定发生错误时的回调函数。上述代码也可以理解成这样处理和前一个回调函数运行时发生的错误发生错误方法用于指定不管对象最后状态如何,都会执行的回调函数。 什么是promise? ...

    wqj97wqj97 评论0 收藏0
  • 用vue-wechat-title为微信动态设置标题

    用vue-wechat-title为微信动态设置标题

    摘要:安装在中引入在路由里添加属性首页在文件里添加如下代码控制微信标题 1、安装 npm install vue-wechat-title --save 2、在main.js中引入 Vue.use(require("vue-wechat-title")) 3、在路由里添加title属性 { path: "/home", title...

    Little_XMLittle_XM 评论0 收藏0
  • JavaScript中对象的增删改查

    JavaScript中对象的增删改查

    摘要:对象及其增删改查对象以后看到的,除了种基本数据类型就是对象中表示一个人的信息男如果使用基本数据类型,我们所创建的变量都是独立的,不能成为一个整体对象属于一种复合的数据类型,在对象可以保存多个不同的数据类型的属性对象的分类内建对象由标准...

    alightersalighters 评论0 收藏0
  • JS设计模式-单例模式

    JS设计模式-单例模式

    摘要:单例模式单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。透明的单例模式利用一个形成一个闭包,在里边通过变量来记录实例,并返回构造函数。 单例模式 单例模式,也叫单子模式,是一种...

    DoyleDoyle 评论0 收藏0
  • Vue项目优化

    Vue项目优化

    摘要:,组件按需加载这也是可以优化的点。如果大家还有好的优化方案,欢迎大家留言交流 在日常的Vue项目开发中,随着业务的日渐复杂,代码量的日益增加,随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白页时间过长,给用户的体验太差。为此我...

    NervosNetworkNervosNetwork 评论0 收藏0
  • 展平数组的方法

    展平数组的方法

    摘要:只能展平一层默认为。如果不管有多少层嵌套,都要转成一维数组,可以用关键字作为参数。如果原数组有空位,方法会跳过空位。展平后每个数组中的至是字符串,可根据需要再转换 1.contact 只能展平一层 [1,2,3].concat([4,5,6],[7,8,9]) // [1, 2, 3, 4,...

    hyuanhyuan 评论0 收藏0
  • ES6(中)

    ES6(中)

    摘要:它用来比较两个值是否严格相等,与严格比较运算符的行为基本一致。两个对象的地址不一样与严格比较运算符的不同之处只有两个一是不等于,二是等于自身基本用法方法用于对象的合并,将源对象的所有可枚举属性,赋值到目标对象。 这是ES6的入门篇教程的...

    dreamGongdreamGong 评论0 收藏0
  • 使用next.js结合GITHUB ISSUE实现博客。

    使用next.js结合GITHUB ISSUE实现博客。

    摘要:而更多的应用采用的是简单的同构实现。请使用动态路由进行处理。后来用布署频繁调试,发现自定义在上并不能用,看建议使用动态路由。如果要取消这种行为可以使用方法。利用动态实现代码块切片。如果使用的话,建议使用动态路由去做布署啦。 使用next.j...

    SillyMonkeySillyMonkey 评论0 收藏0
  • Webpack源码阅读之Tapable

    Webpack源码阅读之Tapable

    摘要:源码分析安装好包,根据上述方法,我们运行如下命令初始化在构造函数处打上断点,可以看到继承自,上面定义了一个函数。因为函数定义在原型上,并通过在构造函数中赋值。 Webpack源码阅读之Tapable webpack采用Tapable来进行流程控制,在这套体系上,...

    yanweiyanwei 评论0 收藏0
  • vue+axios给开发环境和生产环境配置不同的接口地址

    vue+axios给开发环境和生产环境配置不同的接口地址

    摘要:为什么要配置不同的接口地址在开发过程中,前端请求访问的是自己本机启动的后台服务,此时涉及到跨域因为端口不一样,所以在文件中配置了代理检查某个文件是否存在如果可以执行到这里那么就表示存在了捕获异常然后再文件夹里建立对应的项目名文件,被请...

    shadowbookshadowbook 评论0 收藏0
  • Javascript拿到里目标元素最近的符合条件的祖先元素

    Javascript拿到里目标元素最近的符合条件的祖先元素

    摘要:两种方法方法通过递归配合获取我们找一个离最近的类名为的祖先元素通过去判断的父一级的类名是否为,如果不是,则将当前元素作为子元素向上查询,以此类推直到查询到结果效果方法采用事件源,简单介绍下呐 两种方法 方法1 通过递归配合parentNode、get...

    FlandsFlands 评论0 收藏0

热门文章

<