文章库ARTICLE COLUMN

  • Webpack系列-第三篇流程杂记

    Webpack系列-第三篇流程杂记

    摘要:最后执行了的回调函数,触发了事件点,并回到函数的回调函数触发了事件点执行对于当前模块,或许存在着多个依赖模块。 系列文章 Webpack系列-第一篇基础杂记 Webpack系列-第二篇插件机制杂记 Webpack系列-第三篇流程杂记 前言 本文章个人理解, 只是...

    xorpayxorpay 评论0 收藏0
  • 成为前端,你不该学的东西,以及不该做的事儿!

    成为前端,你不该学的东西,以及不该做的事儿!

    摘要:如果看视频能够成为高手,那每一个球迷都应该是梅西。克服心理障碍前端的飞速发展,不仅仅是初学者,哪怕熟手都会焦虑感觉很多东西都不会。 很多前端都想找一个学习计划,然后认真学,成为一个大牛;他们迫切的想知道自己该学什么,然后看什么书,有什...

    mcterrymcterry 评论0 收藏0
  • JavaScript原型链继承

    JavaScript原型链继承

    摘要:首先创建一个父类创建一个子类当我们要通过原型链继承时子类可以调用父类在原型链上的方法但是子类的构造函数却指向父类正如下图其中为实例化过的对象这时候可能会想那我把子类的构造函数指向自身不就好了吗于是添加下面代码子类构造函数真的指向了自身...

    William_SangWilliam_Sang 评论0 收藏0
  • javaScript排序算法学习笔记

    javaScript排序算法学习笔记

    摘要:排序算法学习笔记用于创建数组冒泡排序冒泡排序比较任何两个相邻的项,如果第一个比第二个大,则交换它们。归并排序归并排序是一种分治算法。完成下列操作的前提是数组均已经完成。 javaScript排序算法学习笔记 // 用于创建数组 function createNonSor...

    lentoolentoo 评论0 收藏0
  • 便捷代码在线运行工具

    便捷代码在线运行工具

    摘要:还有需要练习一些算法,或者跑一些别人写的代码。以上可能就会涉及到不同的语言环境切换,这也是我想解决的问题。通过在线编译可以缓解这样的麻烦事虽然不够完善。我也就花了一点时间写了一个在线的,多语言的执行环境。 如果需要学习语言,比如有一些...

    stefanstefan 评论0 收藏0
  • javascript 变量提升(Hoisting)

    javascript 变量提升(Hoisting)

    摘要:简介变量提升意味着变量和函数的声明会在物理层面移动到代码的最前面,但这么说并不准确。实际上变量和函数声明在代码里的位置是不会动的,而是在编译阶段被放入内存中。 简介 变量提升意味着变量和函数的声明会在物理层面移动到代码的最前面,但...

    TwIStOyTwIStOy 评论0 收藏0
  • JS数据结构与算法_树

    JS数据结构与算法_树

    摘要:上一篇数据结构与算法集合字典一递归学习树离不开递归。先序遍历的一种应用是打印一个结构化的文档下面的图描绘了先序遍历方法的访问路径后序遍历后序遍历则是先访问节点的后代节点,再访问节点本身。 上一篇:JS数据结构与算法_集合&字典 一、递归 学...

    tabalttabalt 评论0 收藏0
  • 每日 30 秒 ⏱ JSON对象数组转换 CSV 表格数据

    每日 30 秒 ⏱ JSON对象数组转换 CSV 表格数据

    简介 数组、对象、CSV、表格、工具 我们在 每日 30 秒之 arrayToCSV 中一起学习了将数组数据转化为 csv 表格数据并导出,那如果是对象数组怎么办呢?小脑袋瓜转得快的同学肯定会说:使用 Array.prototype.map 把需要导出的字段先遍历取出,再使用 arrayTo...

    AjianAjian 评论0 收藏0
  • JavaScript数组去重

    JavaScript数组去重

    摘要:从嵌套循环就可以看出,这种方法效率极低。我们可以用一个的结构记录已有的元素,这样就可以避免内层循环。恰好,在中实现是极为简单的,改进如下 数组去重 Array类型并没有提供去重复的方法,如果要把数组的重复元素干掉,那得自己想办法: 方法一:E...

    Little_XMLittle_XM 评论0 收藏0
  • React教程:组件,Hooks和性能

    React教程:组件,Hooks和性能

    摘要:顾名思义,受控组件的值由控制,能为与用户交互的元素提供值,而不受控制的元素不获取值属性。另外我发现受控组件更容易理解和于使用。只是一种把组件作为参数的函数,并且与没有包装器的组件相比,能够返回具有扩展功能的新组件。其中三个基本的是,和...

    edagarliedagarli 评论0 收藏0
  • JS 判断PC、android、ios、微信浏览器

    JS 判断PC、android、ios、微信浏览器

    摘要:通过来判断判断访问此链接的操作系统初始化加载程序判断是不是移动端是否移动端是否移动端判断是不是微信浏览器是微信浏览器是微信浏览器不是微信浏览器不是微信浏览器判断浏览器所在机器操作系统版本黑莓系统黑莓系统黑莓系统 通过js userAgent来判断...

    yexiaobaiyexiaobai 评论0 收藏0
  • JS设计模式--Factory(工厂)模式

    JS设计模式--Factory(工厂)模式

    摘要:对解耦是很有用对。设计模式系列文章设计模式之观察者模式发布订阅模式设计模式之工厂模式设计模式之单例模式设计模式之外观模式设计模式之模块模式揭示模块模式 工厂模式 提供一个通用的接口来创建对象 示例 //Car构造函数 function Car(option) ...

    UsherChenUsherChen 评论0 收藏0
  • 使用pm2快速将项目部署到远程服务器

    使用pm2快速将项目部署到远程服务器

    摘要:使用背景当我们需要将项目部署到远程线上服务器时传统的方法可能就是将本地代码通过等方式上传到服务器然后通过登入到服务器,配置好环境手动启动应用。 使用背景 当我们需要将项目部署到远程线上服务器时;传统的方法可能就是: 将本地代码通过ssh...

    wind5owind5o 评论0 收藏0
  • 执行环境、作用域链、变量提升、this

    执行环境、作用域链、变量提升、this

    摘要:重点每一个函数都有自己的执行环境,每个执行环境都有一个与之关联的变量对象,环境中定义的变量和函数都保存在这个对象中。即当在函数中查找一个变量时,是根据作用域查找的。此扫描的结果将称为中的。借鉴文章译的执行上下文和环境栈是什么 重点:每...

    vpantsvpants 评论0 收藏0
  • Loader学习,简析babel-loader

    Loader学习,简析babel-loader

    摘要:用来转换内容,内部调用了方法进行转换,这里简单介绍一下的原理将代码解析成,对进行转译,得到新的,新的通过转换成,核心方法在中的方法,有兴趣可以去了解一下。将函数传入参数和归并,得到。通常我们是用不上的,估计在某些中可能会使用到。 什么...

    wpwwpw 评论0 收藏0
  • 手写JavaScript中的bind方法

    手写JavaScript中的bind方法

    摘要:如果绑定后的函数被了,那么此时指向就发生改变。构造函数上的属性和方法,每个实例上都有。接下来声明一个函数,在该中获取了第二次传的参数,并且返回了的执行。的又等于的实例。至此,就实现了自己的方法。 之前已经实现过了call,apply和new。今天...

    AZmakeAZmake 评论0 收藏0
  • 原生 js 获取 dom 元素 querySelector() 替代 getElementById(

    原生 js 获取 dom 元素 querySelector() 替代 getElementById(

    摘要:原生获取元素替代替代很长一段时间以来,除了的选择器之外,我一直在用下面这几个方法获取元素后来才发现这个方法,这个方法跟的获取元素方法是一样的。例子关于选择器,参阅比如,现在需要获取所有以开头的元素,也就是说包含等元素,就这样写 原生 j...

    cangck_Xcangck_X 评论0 收藏0
  • JS 冒泡和捕获是怎么回事

    JS 冒泡和捕获是怎么回事

    摘要:冒泡和捕获是怎么回事看网上说的也不是太明白,我给重新整理下。参阅冒泡和捕获是指在元素上的事件被触发的时候,传递事件的两种方向,或者说过程。至于这三个事件触发的顺序,就是所谓的冒泡和捕获。冒泡和捕获只是方向的不同而已。 JS 冒泡和捕获是...

    KavenFanKavenFan 评论0 收藏0
  • 使用 Webpack 与 Babel 配置 ES6 开发环境

    使用 Webpack 与 Babel 配置 ES6 开发环境

    摘要:而是一个智能预设,允许您使用最新的,而无需微观管理您的目标环境需要哪些语法转换以及可选的浏览器。启用将模块语法转换为其他模块类型,设置为不会转换模块。最后,配置兼容的浏览器环境。 使用 Webpack 与 Babel 配置 ES6 开发环境 安装 Webpack ...

    kelvinleekelvinlee 评论0 收藏0
  • 想知道jsonp到底是怎么实现的?看我,包教会!

    想知道jsonp到底是怎么实现的?看我,包教会!

    摘要:不管你好不好,反正我是番茄酱。例如我们要请求的地址是获取用户信息后台应该返回给我们的数据是番茄酱也就是说我们最终需要的是服务器把格式的数据给我们。于是后台返回给我们番茄酱于是代码就相当于是番茄酱最终结果与相同。 不管你好不好,反正我是...

    EdisonEdison 评论0 收藏0
  • Web 应用安全性: 使用这些 HTTP 头保护 Web 应用

    Web 应用安全性: 使用这些 HTTP 头保护 Web 应用

    摘要:综上所述,认为没有提供的保护,用户会过得更好安全研究人员并不完全反对这一决定。内容安全策略是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本和数据注入攻击等。 这是关于web安全性系列文章的第 三 篇,其它的可点击以下查看...

    spademanspademan 评论0 收藏0
  • 那些很熟却又不是很熟的知识

    那些很熟却又不是很熟的知识

    摘要:本文为知识整理,可能工作中用到这些东西不多,可是总有人想让你会前言小时候很渴望长大,羡慕大人们的财富自由长大后又很羡慕小时候,怀念小时候的无忧无虑,守候着那份天真。哦,还有,不是长大就能财富自由。。。 本文为知识整理,可能工作中用到这...

    red_bricksred_bricks 评论0 收藏0
  • 你不知道的CORS跨域资源共享

    你不知道的CORS跨域资源共享

    摘要:同源策略禁止使用对象向不同源的服务器地址发起请求。借助于决解同源策略决解同源策略,新方案跨域资源共享这里讲的重点跨域资源共享提供的标准跨域解决方案,是一个由浏览器共同遵循的一套控制策略,通过的来进行交互主要通过后端来设置配置项。 了解...

    Gu_YanGu_Yan 评论0 收藏0
  • 想打通 Web 与小程序的账号系统?来试试知晓云吧

    想打通 Web 与小程序的账号系统?来试试知晓云吧

    摘要:月日,知晓云对支付宝小程序的支持已正式上线,参与公测的用户也获得了丰厚的奖励。多平台账号系统打通的体验让一切变得简单与此同时,希望应用接入的呼声也越来越强烈。 3 月 1 日,知晓云对支付宝小程序的支持已正式上线,参与公测的用户也获得了丰...

    robinrobin 评论0 收藏0
  • jQuery扩展

    jQuery扩展

    摘要:传递一个可拓展的默认对象参数而不是大量的参数给插件。始终命名空间的方法,事件和数据。 jq--CDN jQ -- jQuery源码解析 1、jQuery.extend() 与 jQuery.fn.extend()把jQuery看成一个封装js类 这样好理解$.extend是扩展的jQuery这个类 为jQuery类添加...

    hss01248hss01248 评论0 收藏0

热门文章

<