文章库ARTICLE COLUMN

  • 重学前端学习笔记(八)--JavaScript中的原型和类

    重学前端学习笔记(八)--JavaScript中的原型和类

    摘要:用构造器模拟类的两种方法在构造器中修改,给添加属性修改构造器的属性指向的对象,它是从这个构造器构造出来的所有对象的原型。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识...

    RenderRender 评论0 收藏0
  • LeetCode-电话号码的字母组合(No.17) 递归+hash

    LeetCode-电话号码的字母组合(No.17) 递归+hash

    摘要:电话号码的字母组合给定一个仅包含数字的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下与电话按键相同。注意不对应任何字母。 LeetCode 17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出...

    周国辉周国辉 评论0 收藏0
  • 记录一次开发微信网页分享

    记录一次开发微信网页分享

    摘要:需求最近在做一个项目需求,分享领好书活动,获取用户的个人信息以及,并诱导用户分享给好友或朋友圈,达到裂变拉新的目的。 需求 最近在做一个项目需求,分享领好书活动,获取用户的个人信息以及unionID,并诱导用户分享给好友或朋友圈,达到裂变拉新...

    宋华宋华 评论0 收藏0
  • 《JavaScript高级程序设计》(第3版)读书笔记 第4章 变量、作用域和内存问题

    《JavaScript高级程序设计》(第3版)读书笔记 第4章 变量、作用域和内存问题

    摘要:具体说就是执行流进入下列任何一个语句时,作用域链就会得到加长语句的块。如果局部环境中存在着同名的标识符,就不会使用位于父环境中的标识符访问局部变量要比访问全局变量更快,因为不用向上搜索作用域链。 基本类型和引用类型的值 ECMAscript变量...

    lidashuanglidashuang 评论0 收藏0
  • 利用babel(AST)优雅地解决0.1+0.2!=0.3的问题

    利用babel(AST)优雅地解决0.1+0.2!=0.3的问题

    摘要:因此利用以及语法树在代码构建过程中重写等符号,开发时直接以这样的形式编写代码,在构建过程中编译成,从而在开发人员无感知的情况下解决计算失精的问题,提升代码的可读性。 前言 你了解过0.1+0.2到底等于多少吗?那0.1+0.7,0.8-0.2呢? 类似于这...

    张巨伟张巨伟 评论0 收藏0
  • 通俗易懂理解ES6 - 变量声明命令及其块级作用域

    通俗易懂理解ES6 - 变量声明命令及其块级作用域

    摘要:变量声明结论存在变量提升,可重复多次声明同名变量。和的出现,很好地把中定义变量的给埋了,解决了定义同名变量导致变量间相互污染的问题,保证了同一块级作用域下,变量名的唯一性。中规定,函数本身的作用域在其所在的块级作用域当中。 引言 万丈...

    OliviaOlivia 评论0 收藏0
  • http 304

    http 304

    摘要:服务器告诉客户,原来缓冲的文档还可以继续使用。缓存机制不是错误提示不是服务器发出的错误提示。而是服务器所承载的业务系统在开发时为了节省链路带宽和提升浏览器的体验对等执行了缓存机制。如果相同,则获取本地的缓存信息,反之服务器返回新的资源...

    DrinkeyDrinkey 评论0 收藏0
  • 移动零

    移动零

    摘要:给定一个数组,编写一个函数将所有移动到数组的末尾,同时保持非零元素的相对顺序。示例输入输出说明必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对...

    tanglijuntanglijun 评论0 收藏0
  • react 中的异步渲染

    react 中的异步渲染

    摘要:可能存在的问题在中,更新是分阶段的,具体分为两个阶段,首先是的阶段,这个阶段在计算前后树的差异,然后是的阶段,这个阶段将把更新渲染到页面上。官方目前已经把和标记为,并使用新的生命周期函数和进行替换。 showImg("https://segmentfault.com/...

    pkhopepkhope 评论0 收藏0
  • 【译】函数式的React

    【译】函数式的React

    摘要:高阶组件和高阶函数高阶组件是编程中的常见模式。您可以将上面例子中的高阶函数用函数的方式来重新整理如你所见,这就像是一个高阶函数,这个函数接受一个函数,返回一个新的元素。函数式编程范例旨在避免在应用程序中使用状态。 原文:The functional...

    gnehcgnehc 评论0 收藏0
  • 一文读懂JSONP原理

    一文读懂JSONP原理

    摘要:端口,协议,域名,有一者不同就会出现跨域的问题。解决跨域的方式怎样解决跨域所谓的解决跨域问题就是前端在合适的时期动态添加一个标签,请求后端给的接口带上一个回调函数。因为标签不受浏览器同源策略的限制。 跨域 为什么会出现跨域? 因为浏览...

    Leck1eLeck1e 评论0 收藏0
  • vuex使用指南(转载)

    vuex使用指南(转载)

    摘要:使用在的单页面应用中使用,需要使用调用插件。使用非常简单,只需要将其注入到根实例中。想要异步地更改状态需要使用。将映射为也支持载荷将映射为将分割为模块。的基本使用大致如此。 使用在 Vue 的单页面应用中使用,需要使用Vue.use(Vuex)调用插件...

    FreemanFreeman 评论0 收藏0
  • 为什么你要在React.js中使用Immutable Data

    为什么你要在React.js中使用Immutable Data

    摘要:为什么你要在中使用熟悉的都应该知道,是一个的框架,为了解决更新的问题,使用了,通过修改,来实现高效的更新。总结就是使用通过使用,可以让我们更容易的去处理缓存回退数据变化检测等问题,简化我们的开发。 简单的来讲,immutable.js通过structur...

    lindroidlindroid 评论0 收藏0
  • 理解JS执行顺序

    理解JS执行顺序

    摘要:前言众所周知,的执行顺序是自上而下的。严格意义上来说,没有多线程的概念,所有的程序都是单线程依次执行的。代码的执行阶段,此阶段对变量进行赋值和函数的声明。 前言 众所周知,JS的执行顺序是自上而下的。 严格意义上来说,javascript没有多线...

    LabradorsLabradors 评论0 收藏0
  • 如何使用vscode快速新建vue模版

    如何使用vscode快速新建vue模版

    摘要:文件首选项用户代码片段输入然后回车添加配置,让允许自定义的代码片段提示出来测试方法新建后缀文件,输入,按下键, 文件 ==> 首选项 ==> 用户代码片段 ==> 输入 vue 然后回车 添加配置,让vscode允许自定义的代码片段提示出来 { "Print to...

    TecodeTecode 评论0 收藏0
  • 【6】JavaScript 函数高级——执行上下文与执行上下文栈、变量提升(图解+典型实例分析)

    【6】JavaScript 函数高级——执行上下文与执行上下文栈、变量提升(图解+典型实例分析)

    摘要:函数和变量相比,会被优先提升。这意味着函数会被提升到更靠前的位置。仅提升声明,而不提升初始化。 JavaScript 函数高级——执行上下文与执行上下文栈(图解+典型实例分析) 变量提升与函数提升 变量声明提升 通过 var 定义(声明)的变量,在定义...

    niuxiaowei111niuxiaowei111 评论0 收藏0
  • JavaScript矢量化地图库 – 快速入门

    JavaScript矢量化地图库 – 快速入门

    摘要:注意在代码中将其替换为自己刚刚申请的运行,显示地图修改保存之后点击运行就可以得到一幅矢量地图了,此过程可能会稍微有点长,要耐心多等一会儿。 VectorMap.js是一个开源地图渲染JavaScript库, 可以使用WebGL或者HTML5两种方式进行交互式矢量地图 ...

    MiracleWongMiracleWong 评论0 收藏0
  • LeetCode 之 JavaScript 解答第94题 —— 二叉树的中序遍历

    LeetCode 之 JavaScript 解答第94题 —— 二叉树的中序遍历

    摘要:小鹿题目二叉树中序遍历给定一个二叉树,返回它的中序遍历。通常递归的方法解决二叉树的遍历最方便不过,但是我还是喜欢增加点难度,用一般的迭代循环来实现。 Time:2019/4/25Title:Binary Tree Inorder TraversalDifficulty: MediumAuthor:小鹿 题...

    JasonJason 评论0 收藏0
  • 简述继承,原型,原型链的关系

    简述继承,原型,原型链的关系

    摘要:在中原型是这样被描述的每个对象拥有一个原型对象,对象以其原型为模板从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层以此类推而这种关系所对应的连接即为原型链它解释了为何一个对象会拥有定义在其他对象中的属性和方...

    TamicTamic 评论0 收藏0
  • Node.js中Koa2如何使用Session完成登录状态保持?

    Node.js中Koa2如何使用Session完成登录状态保持?

    摘要:使用的中间件是一个简洁的框架,把许多小功能都拆分成了中间件,用一个洋葱模型保证了中间件丰富的可拓展性,我们要使用来保持登录状态,就需要引用中间件。默认是过期时间,以毫秒为单位计算。自动提交到响应头。默认是是否在快过期时刷新的有效期。 ...

    VincentFFVincentFF 评论0 收藏0
  • js模仿php的URLEncoden,  把中文 转为 gb2312编码格式

    js模仿php的URLEncoden, 把中文 转为 gb2312编码格式

    摘要:怎么把汉字转为,例如武汉变成,有的上是有中文的,但是已经被转为,如女网上找了好多,都不行,简单实现,但是没看到,中中的特殊字符问题这几个方法都是对的。 怎么把汉字转为GB2312,例如武汉变成%CE%E4%BA%BA, 有的url上是有中文的,但是已经...

    mtuniquemtunique 评论0 收藏0
  • 逻辑运算符的使用

    逻辑运算符的使用

    摘要:首先知道下可以转换成的值注与获取一个不存在的值返回的也为空字符串判断条件返回或者如果这三个属性都为值,执行逻辑如果或者为值,执行逻辑。使用两个非两个感叹号会确保参数为非值时只能为或者,不会是空字符串等非值。 首先知道下可以转换成false...

    wfc_666wfc_666 评论0 收藏0
  • layUI做固定表头和左侧一列的

    layUI做固定表头和左侧一列的

    摘要:最近在写一个复杂表头项目可以上下左右滑动表头和左侧固定的表格。此时需要获取设备的宽度作为横屏时的高度。代码如下获取设备信息定义空变量记录屏幕宽高判断是否是设备,则获取其宽度获取设备高度修改之后测试安卓和下都正常了。 最近在写一个复杂表...

    haitiancoderhaitiancoder 评论0 收藏0
  • JavaScript中的闭包

    JavaScript中的闭包

    摘要:但是,不合理地滥用闭包,也会造成很多性能问题,从而使项目维护成本增加。 前言 相信很多小伙伴在工作或者面试过程中都遇到过这个问题,作为经典的前端面试题之一,它高频地出现在我们的求职生涯中。所以,了解和掌握它也就变得十分必要了 读完这篇文...

    AaronYuanAaronYuan 评论0 收藏0
  • moment.js的简单使用

    moment.js的简单使用

    摘要:日期格式化插件,官方文档使用方法为日期的字符串形式输出当前日期感觉对你有用的话,打赏一下哈 日期格式化插件,moment.js 官方文档:http://momentjs.com/; 使用方法: 1、moment(data).format("YYYY-MM-DD");//data为日期的字符串形式 2、moment()...

    chaos_Gchaos_G 评论0 收藏0

热门文章

<