文章库ARTICLE COLUMN

  • FE.ES-理解ECMA Javascript作用域

    FE.ES-理解ECMA Javascript作用域

    摘要:赋值操作符会导致查询。中有两个机制可以欺骗词法作用域和。如果是作为赋值表达式的一部分的话,那它就是一个函数表达式,如果被包含在一个函数体内,或者位于程序的最顶部的话,那它就是一个函数声明。但函数不是唯一的作用域单元。 本文仅整理自己所...

    newsningnewsning 评论0 收藏0
  • js 定时器笔记

    js 定时器笔记

    摘要:本文是学习定时器单线程同步异步任务的笔记,只适合初学者。第一个参数是函数名或者语句,第二个参数延迟的时间参数,单位为它返回定时器的编号,以后可以用来取消这个定时器。将该整数传入和函数,就可以取消对应的定时器。 本文是学习js定时器、单线...

    BoYangBoYang 评论0 收藏0
  • 不同编程语言在发生stackoverflow之前支持的调用栈最大嵌套层数

    不同编程语言在发生stackoverflow之前支持的调用栈最大嵌套层数

    摘要:今天我的一位同事在微信群里发了一张图片,勾起了我的好奇心不同编程语言支持的函数递归调用的最大嵌套层数是测试结果版本测试结果测试结果版本测试结果实际上是错误。 今天我的一位同事在微信群里发了一张图片,勾起了我的好奇心:不同编程语言支持的...

    sugarmosugarmo 评论0 收藏0
  • react + Ant Design 的 blog-react-admin 项目的项目文档说明

    react + Ant Design 的 blog-react-admin 项目的项目文档说明

    摘要:前言此项目是基于蚂蚁金服开源的之上,用全家桶的进行再次开发的,项目已经开源,项目地址在上。项目地址开源不易,如果觉得该项目不错或者对你有所帮助,欢迎到上给个,谢谢。 showImg("https://segmentfault.com/img/remote/1460000017116745"); 前...

    chavesguchavesgu 评论0 收藏0
  • 深入理解promise对象

    深入理解promise对象

    摘要:前言中的异步,刚开始的时候都是用回调函数实现的,所以如果异步嵌套的话,就有出现回调地狱,使得代码难以阅读和难以维护,后来出现了,解决了回调地狱的问题。 前言 js中的异步,刚开始的时候都是用回调函数实现的,所以如果异步嵌套的话,就有出现...

    CoderDockCoderDock 评论0 收藏0
  • JSON生成Form表单(一)

    JSON生成Form表单(一)

    摘要:介绍表单是一个基于的抽象组件,它能将格式的配置渲染为一个表单,在实际项目中,通过它可以快速的搭建出一个表单页,这在端项目中,有着很广泛的用途。如何使用表单的地址为。 介绍 JSON表单是一个基于React的抽象组件,它能将JSON格式的配置渲染为一...

    qpalqpal 评论0 收藏0
  • 【译】你可能不需要派生状态

    【译】你可能不需要派生状态

    摘要:所有派生状态导致的问题无异于两种无条件的根据来更新无论和是否匹配来更新。派生状态最常见的错误就是将这两者混和在一起。因此通常被用于性能优化而不是来判断派生状态的正确性。我们可以使用派生状态来存储过滤列表这种方式避免了重新计算。 原文链...

    dinferdinfer 评论0 收藏0
  • 前端获取服务端时间

    前端获取服务端时间

    摘要:前端得到的本地时间设备时间不一定是准确的,因为用户有可能故意修改时间,用这个不一定准确的时间做一些校验往往不靠谱。一般获取服务端时间,都是通过接口让后端返回的,其实,也有方法在前端直接获取服务端的时间。 前端得到的本地时间(设备时间)...

    岳光岳光 评论0 收藏0
  • JSON生成Form表单(二)

    JSON生成Form表单(二)

    摘要:配置表单的配置分为两种,暂且称描述表单信息的为表单配置,描述表单组件信息的为组件配置。组件组件主要是用来描述组件数据为数组格式的表单组件,其示例如下组件配置是基于父表单组件其效果图如下表单的表单组件请看下节生成表单三 JSON配置 JSON表...

    bang590bang590 评论0 收藏0
  • 奔跑

    奔跑

    call和apply直接执行函数,而bind需要再一次调用。 var a ={ name : Cherry, fn : function (a,b) { console.log( a + b) } } var b = a.fn; b.bind(a,1,2)

    huayeluoliuhenhuayeluoliuhen 评论0 收藏0
  • 在vue中使用async/await遇到的坑--await is a reserved word

    在vue中使用async/await遇到的坑--await is a reserved word

    摘要:最近无聊在搞一些新的东西,今天就遇到一个的坑因为我用的不是官方的脚手架,所以遇到这样的问题这样的警告,我猜应该是缺乏相关的解析器。 最近无聊在搞一些新的东西,今天就遇到一个async/await的坑; 因为我用的不是vue官方的脚手架,所以遇到这样...

    tuomaotuomao 评论0 收藏0
  • h5 ios输入框与键盘 兼容性优化

    h5 ios输入框与键盘 兼容性优化

    摘要:在上拉或下拉到头时,会出现背景白色的现象,因为有了这个定时器,它就会不断将视图拉回,导致页面抖动。在开始拉动页面时清空定时器,停止拉动时开启定时器,这样就可以解决造成的抖动的问题了。 起因 h5的输入框引起键盘导致体验不好,目前就算微信...

    sunny5541sunny5541 评论0 收藏0
  • 给萌新的Flexbox简易入门教程

    给萌新的Flexbox简易入门教程

    摘要:年末促销葡萄城岁末福利火热放送中近几年,领域出现了一些复杂的专用布局工具,用以代替原有的诸如使用表格浮动和绝对定位之类的各种变通方案。重点推荐年末促销葡萄城岁末福利火热放送中灵活高效的前端开发工具包,可快速搭建企业应用程序 转载请注明...

    王晗王晗 评论0 收藏0
  • 从 ES 规范 中理解 this

    从 ES 规范 中理解 this

    摘要:从规范中理解本以为对中的已经很熟练了,再看完冴羽的博客后,才发现自己对规范知之甚少,原来我都是根据经验在判断,这篇文章会从最底层的规范上去介绍的判断。本文已同步到个人博客从规范中理解,感谢鼓励。 从 ES 规范 中理解 this 本以为对 JS 中...

    vincent_xybvincent_xyb 评论0 收藏0
  • Axios学习笔记

    Axios学习笔记

    摘要:表示应该使用基础验证,并提供数据。表示服务器响应的数据类型,可以是,,,,,,默认值是承载的值的头的名称。对原生进度事件的处理定义允许的响应内容的最大尺寸。基本认证的过程。后者将优先于前者。 Axios说明 Axios是一个基于promise的HTTP库,...

    546669204546669204 评论0 收藏0
  • 原生JS实现StringBuffer

    原生JS实现StringBuffer

    function StringBuffer(str) { this.__strings__ = [str]; return this; } StringBuffer.prototype = { constructor: StringBuffer, append: function (str) { this.__strings__.push(str)...

    Pines_ChengPines_Cheng 评论0 收藏0
  • 复习Javascript专题(一):基本概念部分

    复习Javascript专题(一):基本概念部分

    摘要:一数据类型基本类型引用类型类型判断返回结果未定义布尔值字符串数值对象或者函数拓展堆栈两种数据结构堆队列优先,先进先出由操作系统自动分配释放,存放函数的参数值,局部变量的值等。 一、数据类型 基本类型:`Null Boolean String Undefined Numb...

    LiangJLiangJ 评论0 收藏0
  • 关于函数的那些事

    关于函数的那些事

    摘要:在中,函数是非常重要的一部分,本文将从多发个方面来解析了解函数。具名函数其中,是关键字不可以更改,是函数名,如果不写,会自动补全为。闭包如果一个函数使用了它范围外的变量,那么这个函数这个变量就叫做闭包。 在JavaScript中,函数是非常重要...

    qiangdadaqiangdada 评论0 收藏0
  • 浅谈 Promise

    浅谈 Promise

    摘要:解决异步编程有两种主要方式事件模型和回调函数。将异步操作以同步操作的流程表达出来,避免了层层嵌套回调函数。方法是的别名,相当于函数的第一个参数传入,第二个参数传入发生错误时的回调函数。 JavaScript 解决异步编程有两种主要方式:事件模型...

    李涛李涛 评论0 收藏0
  • 数字金额转写为中文大写

    数字金额转写为中文大写

    摘要:零壹贰叁肆伍陆柒捌玖拾佰仟万拾佰仟亿拾佰仟万拾佰仟整数部分小数部分结果是否为你输入的数字过大当前位的数字当前位的数字对应的中文大写数字当前位的前一位数字当前位的前第二位数字当前位的第三位数字当前位的后第一位数字当前位的后第二位数字当前...

    DirtyMindDirtyMind 评论0 收藏0
  • 闭包--闭包之this(三)

    闭包--闭包之this(三)

    自执行函数 下面三个自执行函数是一样的 //1. function test(i){ console.log(i) } test("aa") //2. (function(i){ console.log(i) })(&...

    BackacheBackache 评论0 收藏0
  • React 源码深度解读(九):单个元素更新

    React 源码深度解读(九):单个元素更新

    摘要:作为声明式的框架,接管了所有页面更新相关的操作。是用于内部操作的实例,这里将它的初始化为空数组并插入一个新的。连续次后,期望的结果应该是。原因很简单,因为次的时候,取到的都是在完后不会同步更新。 前言 React 是一个十分庞大的库,由于要...

    kid143kid143 评论0 收藏0
  • vue-router懒加载时添加loading效果

    vue-router懒加载时添加loading效果

    摘要:近期在做一个微信公众号的项目,在页面跳转时发现页面会闪一下,用户体验很不好,而且如果网慢时页面是没有数据的样式会乱很丑。唯一的缺点就是在运行没问题,但是会有时关不上效果一直处于状态而且很频繁,刚开始我以为是网络的问题,后台切换到还是不...

    mingdemingde 评论0 收藏0
  • ServiceWorker系列——ServiceWorker生命周期

    ServiceWorker系列——ServiceWorker生命周期

    摘要:再次修改控制台输出也就是说激活过程中的任何错误不影响被激活脑洞下新激活过程中说明页面已经没有被其他控制了,所以事件回调函数的执行失败并不会影响被激活。 ServiceWorker生命周期 ServiceWorker本身是有状态的(installing,installed,activati...

    raledongraledong 评论0 收藏0
  • ES6 系列之我们来聊聊装饰器

    ES6 系列之我们来聊聊装饰器

    摘要:第二部分源码解析接下是应用多个第二部分对于一个方法应用了多个,比如会编译为在第二部分的源码中,执行了和操作,由此我们也可以发现,如果同一个方法有多个装饰器,会由内向外执行。有了装饰器,就可以改写上面的代码。 Decorator 装饰器主要用于: ...

    eternalshalloweternalshallow 评论0 收藏0

热门文章

<