文章库ARTICLE COLUMN

  • JavaScript 之立即执行函数和闭包

    JavaScript 之立即执行函数和闭包

    摘要:,立即执行函数就是定义后马上就执行的函数,用来隔绝作用域使无法在外部被访问,函数访问了函数外面的变量,这两者就形成了闭包与形成了闭包闭包 1,立即执行函数就是定义后马上就执行的函数,用来隔绝作用域使 _foo 无法在外部被访问 2,函数访问了...

    BrennerBrenner 评论0 收藏0
  • JS算法之深度优先遍历(DFS)和广度优先遍历(BFS)

    JS算法之深度优先遍历(DFS)和广度优先遍历(BFS)

    摘要:算法之深度优先遍历和广度优先遍历背景在开发页面的时候,我们有时候会遇到这种需求在页面某个节点中遍历,找到目标节点,我们正常做法是利用选择器,或者,但在本文,我们从算法的角度去查找节点,同时理解一下深度优先遍历和广度优先遍历的原理。 JS...

    roadtogeekroadtogeek 评论0 收藏0
  • JQuery中的text(),html()和val()区别

    JQuery中的text(),html()和val()区别

    摘要:如果该方法未设置参数,则返回被选元素的当前内容。元素的值是通过属性设置的。 定义和用法text() 方法方法设置或返回被选元素的文本内容 代码如下 Document div有文本内容 div2内的文本 span内有文本内容 console.log($("#div...

    JerryCJerryC 评论0 收藏0
  • 通过实现一个简易打包工具,分析打包的核心原理

    通过实现一个简易打包工具,分析打包的核心原理

    摘要:而在编译过程中通过语法和词法的分析得出一颗语法树,我们可以将它称为抽象语法树也称为语法树,指的是源代码语法所对应的树状结构。而这个却恰恰使我们分析打包工具的重点核心。 概述 眼下wepack似乎已经成了前端开发中不可缺少的工具之一,而他的一...

    red_bricksred_bricks 评论0 收藏0
  • GraphQL 和 Apollo 为什么能帮助你更快地完成开发需求?

    GraphQL 和 Apollo 为什么能帮助你更快地完成开发需求?

    摘要:开发者体验可以帮助团队更快地实现功能上线,因为它对开发者的体验非常好。可以显示每个的埋点指标,可以帮忙你定位错误,可以分析中请求的每个字段的分布频率。产品案例虽然规范是由在年公布的,但是自年以来,就是移动应用开发的重要组成部分。 在大...

    LucasTwilightLucasTwilight 评论0 收藏0
  • encodeURIComponent(参数编码格式)

    encodeURIComponent(参数编码格式)

    如果有+一般通过路由参数传到后台会转义成空格(一般id出现较多)

    OBKoro1OBKoro1 评论0 收藏0
  • 函数中的apply,call入门介绍

    函数中的apply,call入门介绍

    摘要:函数中的入门牵扯到就要先说一下它们和函数的渊源函数既是也是对象它和其它的对象没有什么区别。但是我们可以通过和在函数调用时显示指定所需的值。那就意味这任何函数可以被任何对象调用这才是和的方法的最终目的。否则会出现数组元素为的情况值值值值...

    yankeysyankeys 评论0 收藏0
  • 几种HTML标签伪元素绑定事件的方式

    几种HTML标签伪元素绑定事件的方式

    摘要:下面整理出几种简便方式实现伪元素时进行事件处理,附上例子代码。代码关键点在这里,元素禁止响应鼠标事件关键点在这里,伪元素覆盖父元素的,响应鼠标事件代码只有点击伪元素才能触发第二种通过阻止事件冒泡的方式实现基础代码同上,将和。 最近项目...

    AirmusicAirmusic 评论0 收藏0
  • 移动端真机测试

    移动端真机测试

    摘要:移动端真机调试方法真机调试调试调试真机调试缺点必须手机和都安装浏览器,其他浏览器无效。优点简单快捷方法手机端下载好浏览器,使用连接到,打开手机的调试模式。这时候,在调试的时候,移动端的页面也同步更新。 移动端真机调试方法 chrome真机调...

    niceforbearniceforbear 评论0 收藏0
  • vue + iview table和多选同时用时重新给table的data赋值,此时赋值若为空则会报

    vue + iview table和多选同时用时重新给table的data赋值,此时赋值若为空则会报

    摘要:和多选同时用时重新给的赋值,此时赋值若为空则会报错。里的值是后台返回过来的,第一次请求是的,但当我操作之后,再发起请求调后台数据,如果这个时候后台数据是空的话就报错,不是空就不会,报错如下图解决办法后面才发现原来是元素渲染的问题,最后...

    levinitlevinit 评论0 收藏0
  • js “指针”:数组转树

    js “指针”:数组转树

    摘要:当变量指向一个对象的时候,实际指向的是存储地址测试结果数组转树的方式节点节点节点节点节点节点节点节点将作为键值方便二次遍历做索引为的是根节点这样只要遍历俩次第一次遍历将数组转节点对象,存储到新的对象里,为键值方便索引第二次遍历根据索引...

    mikyoumikyou 评论0 收藏0
  • leetcode5: 矩阵反转

    leetcode5: 矩阵反转

    摘要:题目实际就是先把子数组倒序,再把和互换。通过按位异或运算,可以实现两个值的交换,而不必使用临时变量。例如交换两个整数,的值,可通过下列语句实现异或运算符的特点是数两次异或同一个数仍然为原值 1.题目:Given a binary matrix A, we want to ...

    hot_pot_Leohot_pot_Leo 评论0 收藏0
  • ES6 - Generator函数

    ES6 - Generator函数

    摘要:最后,调用这个函数,得到一个遍历器对象并赋值给变量。值得注意的是如果函数内部没有部署代码块,那么遍历器对象的方法抛出的错误,将被外部代码块捕获。 本文已同步至我的个人主页。欢迎访问查看更多内容!如有错误或遗漏,欢迎随时指正探讨!谢谢大...

    Ali_Ali_ 评论0 收藏0
  • ES6 - 箭头函数、箭头函数与普通函数的区别总结

    ES6 - 箭头函数、箭头函数与普通函数的区别总结

    摘要:但是因为箭头函数没有自己的,它的其实是继承了外层执行环境中的,且指向永远不会随在哪里调用被谁调用而改变,所以箭头函数不能作为构造函数使用,或者说构造函数不能定义成箭头函数,否则用调用时会报错报错箭头函数没有自己的箭头函数没有自己的对象...

    scola666scola666 评论0 收藏0
  • 还是不明白JavaScript - 执行环境、作用域、作用域链、闭包吗?

    还是不明白JavaScript - 执行环境、作用域、作用域链、闭包吗?

    摘要:所以,全局执行环境的变量对象始终都是作用域链中的最后一个对象。讲到这里,可能你已经对执行环境执行环境对象变量对象作用域作用域链的理解已经他们之间的关系有了一个较清晰的认识。 JavaScript中的执行环境、作用域、作用域链、闭包一直是一个非常...

    jlanglangjlanglang 评论0 收藏0
  • uni-app项目保存图片到相册

    uni-app项目保存图片到相册

    摘要:地址,喜欢的可以下哦插件预览图功能介绍长按保存图片右下角图片点击保存图片点击图片可以隐藏图片使用教程插件代码拷贝下载后把目录下文件拷贝到自己项目目录下插件全局配置在项目里中配置如下代码插件使用页面使用预览图片图片已隐藏兼容性项目 gith...

    lushanlushan 评论0 收藏0
  • React Fiber 架构理解

    React Fiber 架构理解

    摘要:架构理解引用原文是核心算法正在进行的重新实现。构建的过程就是的过程,通过来调度执行一组任务,每完成一个任务后回来看看有没有插队的更紧急的,把时间控制权交还给主线程,直到下一次回调再继续构建。 React Fiber 架构理解 引用原文:React Fiber...

    BerwinBerwin 评论0 收藏0
  • 前端、后端、运维都能用的动态json数据管理神器,节省你大量的开发、设计数据库、运维的时间

    前端、后端、运维都能用的动态json数据管理神器,节省你大量的开发、设计数据库、运维的时间

    摘要:基于的动态数据管理神器介绍什么是基于模块化的动态数据管理平台。什么是用于动态生成表单的,参考使用案例官方文档使用场景有哪些无论前端后端移动端运维,理论上所有需要动态配置数据的场景都可以使用。针对运维可以作为区分环境的配置中心等。 基于...

    canopus4ucanopus4u 评论0 收藏0
  • for循环和for in在遍历数组中的区别

    for循环和for in在遍历数组中的区别

    摘要:举个例子,如果你的数组中有一个可枚举属性,循环将额外执行一次,遍历到名为的索引。就连数组原型链上的属性都能被访问到。某些情况下,可能按照随机顺序遍历数组元素。 困惑 在练习数组操作的时候,希望实现删除数组中特定元素(比如删除字符1)...

    wangbinkewangbinke 评论0 收藏0
  • js闭包

    js闭包

    概念:一个函数包含着另一个函数,也就是常见的嵌套函数,里面的函数可以使用外面函数的变量,然后return到函数的外面,也就是在外面执行可以获得相应的值,这就形成了闭包普通的函数中,变量使用完就会被自动销毁,但是闭包不会,同时,闭包里面的变量也不...

    MartinHanMartinHan 评论0 收藏0
  • web开发中URL编码简介

    web开发中URL编码简介

    摘要:大部分需要编码的原因是由于有特殊字符如等或者参数是中文形式。不会被此方法编码的字符重点因此,对于中文字符串来说,如果不希望把字符串编码格式转化成格式的比如原页面和目标页面的是一致的时候,只需要使用。 一、为什么要 urlencode()? 因为当...

    forsignerforsigner 评论0 收藏0
  • es6块级绑定之let and const全理解

    es6块级绑定之let and const全理解

    摘要:声明会组织对变量绑定和对自生值的修改,这意味着声明并不会组织对变量成员的修改。循环中的块级绑定在此处仍然可被访问输出的结果并不是预期的值而是是因为声明导致的变量的提升。全局块级绑定与不同于的另一个方面是在全局作用域上的表现。 变量声明...

    TigerChainTigerChain 评论0 收藏0
  • Web开发中,HTTP概念讲解!

    Web开发中,HTTP概念讲解!

    摘要:在这个例子中指的是协议的安全版本,被称为,或者。因此,依赖于面向连接的进行消息传递,但连接并不是必须的。开放同源限制为了防止网络窥听和其它隐私泄漏,浏览器强制对网站做了分割限制。,与请求头部类似。 什么是HTTP? HTTP (超文本传输协议) ...

    JinkeyJinkey 评论0 收藏0
  • zTree

    zTree

    摘要:折叠展开折叠展开脚本下面的是设置了新增按钮的和设置了高度的代码增加子项控制器控制器映射文件工具类工具类省略保存后锁定到新增的节点如果中放了添加按钮,这个就是保存成功之后回去页面展开显示新增的节点保存禁止 【1】折叠展开 ...

    gekylingekylin 评论0 收藏0
  • babel-loader配置_个人使用(仅供参考)

    babel-loader配置_个人使用(仅供参考)

    摘要:介绍把用最新标准编写的代码向下编译成可以在今天随处可用的版本。这主要是根据委员会发布流程来制定的。最终在阶段被标准正式采纳。也就是说这些包含的特性是比更新的特性但还未被写入标准进行发布。 Babel-loader介绍 Babel 把用最新标准编写的 Java...

    Harpsichord1207Harpsichord1207 评论0 收藏0

热门文章

<