文章库ARTICLE COLUMN

  • javascript - 闭包定义及应用场景

    javascript - 闭包定义及应用场景

    摘要:什么是闭包闭包是指有权访问另一个函数作用域中的变量的函数。在内存中维持一个变量。 什么是闭包 闭包是指有权访问另一个函数作用域中的变量的函数。 function createFunc() { var name = "wheeler"; return function () { return na...

    XufcXufc 评论0 收藏0
  • 箭头函数

    箭头函数

    摘要:带有块体的箭头函数不会自动返回值。使用箭头函数创建普通对象时有一点需要注意。箭头函数内部的值始终从封闭范围继承。对于将使用语法调用的方法,请使用非箭头函数。 箭头函数的格式 // ES5 var selected = allJobs.filter(function (job) { retur...

    bingchenbingchen 评论0 收藏0
  • jQuery结构简析

    jQuery结构简析

    摘要:构成类数组对象,引入,并使其自增版本信息模拟数组,即这里构成一个类数组对象由于这里把作为构造函数调用,得到一个对象,所以我们把作为的原型。 本文简单实现jQuery框架,深入理解javascript对象。本文的对照版本是jQuery-1.2.6.js 本文注重jquery...

    xiaokaixiaokai 评论0 收藏0
  • 面向web前端及node开发人员的vim配置

    面向web前端及node开发人员的vim配置

    摘要:之后,在终端输入如果你需要支持,安装支持到这里还没有完,作为前端人,这个还不能正常工作,它需要一些依赖,下面我们来安装这些依赖安装查看回到目录安装之后需要在您的项目根目录建立一个文件,没有内容,空白即可。 鉴于 window 下基本用不到 vim...

    Loong_TLoong_T 评论0 收藏0
  • sublime配置及使用技巧

    sublime配置及使用技巧

    摘要:第三步,安装插件安装方法一快捷键,输入回车,然后输入你想安装的包的名称,回车安装方法二当然你也可以打开文件夹,然后去等平台下相关插件放在这里即可。 如果需要 vim 配置,可以移步 面向 web 前端及 node 开发人员的 vim 配置 sublime 3 配置和...

    kumfokumfo 评论0 收藏0
  • 一个简单的图片懒加载

    一个简单的图片懒加载

    摘要:一个简单的图片懒加载所谓懒加载,是为了提高网页的打开的速度,获得更好用户体验的一种手段。本文仅仅简单的举例图片的懒加载,是性能优化的入门的篇章,方法比较简单明了,只要有一点基础就一定能看懂。 一个简单的图片懒加载 所谓懒加载,是为了提...

    ephereridephererid 评论0 收藏0
  • web前端开发编码规范及性能优化

    web前端开发编码规范及性能优化

    摘要:性能优化页面渲染减少页面修改元素多个样式可以通过修改完成这样可以把多次减少为一次修改元素多个样式可以分为三步先隐藏再修改最后显示。 代码优化 这个部分仅仅将代码优化本身,不考虑性能,关于代码部分的性能优化在 页面渲染 部分 代码优化 中 HTML...

    sushengsusheng 评论0 收藏0
  • 前端性能优化—js代码打包

    前端性能优化—js代码打包

    摘要:注意使用的版本不同,可能会导致打包出的结果不一样。完整的优化代码见有用的文章分离第三方库及公用文件 现在的 web 应用,内容一般都很丰富,站点需要加载的资源也特别多,尤其要加载很多 js 文件。js 文件从服务端获取,体积大小决定了传输的快慢;...

    RangoRango 评论0 收藏0
  • 算法基础之经典算法

    算法基础之经典算法

    本文包括js学习中简单功能的算法包括对js以及DOM和BOM的研究过程中一些有意思的代码实现本文还包括公司面试相关算法问题的代码段,但不会指出是哪个公司出的题 数据结构及基本排序、查找算法 这个部分内容比较多,请查看一下博客: 基于 Javascript 的排序...

    tianren124tianren124 评论0 收藏0
  • 基础数据结构和算法概念

    基础数据结构和算法概念

    摘要:数据结构程序数据结构算法数据结构基本概念数据的逻辑结构反映数据元素之间的关系的数据元素集合的表示。这两部分信息组成数据元素的存储映象,称为结点。 本文涉及更多的是概念,代码部分请参考之前写过的 2 篇博客 基于 Javascript 的排序算法 基于...

    fsmStudyfsmStudy 评论0 收藏0
  • 前端兼容性问题总结

    前端兼容性问题总结

    摘要:篇样式兼容性问题按模式渲染按模式渲染怪异模式怪异模式是没有遵守规范的一种兼容模式,其中的是包括左右左右在内的全部范围也一样,类似于,而且的不能从父元素继承。 HTML 篇 样式兼容性问题 怪异模式 怪异模式是没有遵守 W3C 规范的一种兼容模...

    caikealcaikeal 评论0 收藏0
  • 透彻研究Javascript类型转换

    透彻研究Javascript类型转换

    摘要:注释空数组空对象转换为布尔型也是坑。系统会在自动类型转换的时候调用他们,所以我们通常不需要手动调用他们。严格相等不存在类型转换,对于类型不同的两个值直接返回。 Javascript 中有5种基本类型(不包括 symbol),以及对象类型,他们在不同的运算...

    dailybirddailybird 评论0 收藏0
  • SPA中前端路由基本原理与实现方式

    SPA中前端路由基本原理与实现方式

    摘要:部分比较重要部分比较重要重点是下面的,这里操作我们借助实现的逻辑不难,但是利用总是没有所谓前端路由的那种味,必然也不是主流方法。而现在的前端路由也是基于这个原理实现的。和异曲同工,而且前者可以在该事件之外任何地方随时使用。 SPA 前端路...

    ShimmerShimmer 评论0 收藏0
  • 前端开发中的基础思考题

    前端开发中的基础思考题

    摘要:线程的划分尺度小于进程,使得多线程程序的并发性高。线程在执行过程中与进程还是有区别的。用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 前些日子在忙着面试,拿了心仪的 offer 以后闲下来整理了一些面试相关的基本概念。由于...

    jeffrey_upjeffrey_up 评论0 收藏0
  • 快速搭建 webpack + react 环境

    快速搭建 webpack + react 环境

    安装 首先你需要点击这里安装 nodejs(npm)。然后执行: 建立一个目录作为项目根目录并初始化: mkdir react-webpack cd react-webpack/ npm init 安装相关组件 这里包括了本文所需要的全部组件 npm i --save-dev react react-dom react-transform-hmr web...

    孙淑建孙淑建 评论0 收藏0
  • 简述 React 组件生命周期

    简述 React 组件生命周期

    摘要:这个阶段只有一个方法,该方法在整个生命周期内调用且仅调用一次。在这里进行一些相关的销毁操作,比如撤销定时器,事件监听等等。 详解 React 生命周期 整个 React 生命周期有3个阶段:创建、更新、卸载,每个阶段有对应的工作和方法,我们可以看下面...

    qpalqpal 评论0 收藏0
  • 快应用开发快速上手及简明教程

    快应用开发快速上手及简明教程

    摘要:注册账号首先你需要一个手机厂商对应开发者账号和快应用账号由于博主的手机是华为,就在华为官网注册一个个人开发者账号就好啦,这个部分就不具体展开了。 博主的开发及调试环境是 macOS 10.13.4 + Chrome/65.0.3325.181 + honorV9 EMUI8.0.0(Android8...

    seansean 评论0 收藏0
  • 使用JavaScript隐式类型转换输出"nb"

    使用JavaScript隐式类型转换输出"nb"

    摘要:本文将介绍一段使用隐式类型转换输出的代码,并讲解具体的转换过程。代码转换过程我们分四部分讲解具体的转换过程,一个空数组,紧跟在数组后面的的语义应该是表示属性操作,类似于中的作用,而不是表示数组。 本文将介绍一段使用JavaScript隐式类型转...

    tomlingtmtomlingtm 评论0 收藏0
  • Node.js 中流操作实践

    Node.js 中流操作实践

    摘要:事件的触发频次同样是由实现者决定,譬如在进行文件读取时,可能每行都会触发一次而在请求处理时,可能数的数据才会触发一次。如果有参数传入,它会让可读流停止流向某个特定的目的地,否则,它会移除所有目的地。 showImg("https://segmentfault.com/...

    chaos_Gchaos_G 评论0 收藏0
  • 个人博客全新UI:我心中你最美

    个人博客全新UI:我心中你最美

    摘要:那个月就是对着和的文档写出来了网站的前后端,也是第一次买服务器备案网站做反向代理读文档学做,怀念那些时光,让现在的网站有了基础。因此,管理系统听歌台被抽离成了多带带的应用,后台利用做反向代理,用二级域名记性访问。 不知道你是否也有想过...

    oliverhuangoliverhuang 评论0 收藏0
  • 结合自己造的轮子实践按需加载

    结合自己造的轮子实践按需加载

    摘要:原文地址为了探究按需加载的本质,选择了对先前造的轮子进行实验。下文就来揭开面纱,并动手改造项目,最终目标是用第二种写法实现按需加载,减小打包体积。下面给出种可以按需加载的方案。 原文地址 为了探究按需加载的本质,选择了对先前造的轮子 di...

    AlfredAlfred 评论0 收藏0
  • 2019秋招知识盲点总结

    2019秋招知识盲点总结

    摘要:实际上是一个让出线程的标志遇到会立即返回一个状态的。一个简单的防抖函数如果定时器存在则清除重新开始定时执行缺点只能在最后执行,不能立即被执行,在某些情况下不适用。假设压入栈的所有数字均不相等。接收数据不受同源政策限制。 开始 尽管秋招...

    DoyleDoyle 评论0 收藏0
  • 鼠标事件和距离属性

    鼠标事件和距离属性

    摘要:鼠标事件中的各种距离鼠标事件很多,不过每个事件中关于距离的属性含义是一样的,这里用来讲解,具体的内容会在不久之后写到了事件部分讲解。 js中有很多距离,为了不会混淆这里总结一下其中部分距离 本文包括元素属性相关的距离和鼠标事件中的距...

    imtianximtianx 评论0 收藏0
  • 剑指offer--JavaScript版

    剑指offer--JavaScript版

    摘要:剑指在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。例如输入前序遍历序列和中序遍历序列,则重建二叉树并返回。其中负数用补码表示。 本文为8月牛客网《剑指 offer》刷题做得,现整理出来作为参考。虽...

    MarvinZhangMarvinZhang 评论0 收藏0
  • setTimeout和setInterval

    setTimeout和setInterval

    摘要:一个页面在浏览器显示出来至少需要个线程,分别是引擎,渲染,事件触发。其中事件触发是独立于其他个执行的,而和是相互排斥的,也就是说同一个时间二者只有一个在工作。 作为DOM本身十分重要的2个异步执行函数,初学者感觉这个很不好理解,我简单写一...

    SnaiLiuSnaiLiu 评论0 收藏0

热门文章

<