文章库ARTICLE COLUMN

  • 回调是个什么鬼?

    回调是个什么鬼?

    摘要:什么是回调首先一定要搞清楚回调的英文名什么是回电话假如你现在去一个商店买橘子,结果没有橘子了店员说,现在供货不稳定,不知道啥时候才能有橘子商店进货橘子商店进货橘子然后,你和店员说,这样吧,留个电话号码给你,橘子一到货,你就回个电话给我...

    DevWikiDevWiki 评论0 收藏0
  • 异步!异步!异步!

    异步!异步!异步!

    摘要:同步和异步先说个傻子的故事有个傻子,第一次用某雷下载大片,就是大人看的片,咳咳咳。。。 1.同步和异步 1.1先说个傻子的故事 有个傻子,第一次用某雷下载大片,就是大人看的片,咳咳咳。。。 某雷告诉他,下载时间要俩小时,傻子心想,要俩小时呐...

    ThinkSNSThinkSNS 评论0 收藏0
  • 适合新手学习vue+vuex+vue-router练习的项目

    适合新手学习vue+vuex+vue-router练习的项目

    摘要:开发时官方推荐使用,在配置这个项目时,由于考虑登录态的维护,所以对路由配置加了数据,并增加了路由跳转钩子函数,进行鉴权控制受登录态的页面。 vue练手项目 目的 这个项目主要是用vue+vuex实现一个单页面应用,纯粹是熟悉vue全家桶相关开发模式,...

    zhongmeizhizhongmeizhi 评论0 收藏0
  • require源码阅读

    require源码阅读

    require gitlab mudule对象化 require最终会把每个模块都转化为对象 function Module(id, parent) { this.id = id; this.exports = {}; this.parent = parent; updateChildren(parent, this, false); this.filena...

    BatkidBatkid 评论0 收藏0
  • ES6箭头函数体中this指向哪里?

    ES6箭头函数体中this指向哪里?

    摘要:注意因为箭头函数内部的是指向外层代码块的最近的,例中的函数的,所以我们可以通过改变外层代码块的的指向从而改变箭头函数中的指向例中使用了函数的方法。 一、this关键字小测试 ES6箭头函数体中的this指向哪里? 在回答这个问题之前先来揣揣你对thi...

    HalfHalf 评论0 收藏0
  • 基于promise对象的两种类库q库和bluebird基础调用和原理

    基于promise对象的两种类库q库和bluebird基础调用和原理

    摘要:上一节讲述了的原理及实现,这一节为大家带来两个基于封装的库,方便我们在项目实战中能够方便采用处理异步。的方法,也是生成一个成功的对象,但是确是将的参数传入对象成功回调中作为成功回调参数。对象和的处理方式和调用方式相同。 上一节讲述了pr...

    TravisTravis 评论0 收藏0
  • Codepen 每日精选(2018-3-28)

    Codepen 每日精选(2018-3-28)

    摘要:按下右侧的点击预览按钮可以在当前页面预览,点击链接可以打开原始页面。 按下右侧的点击预览按钮可以在当前页面预览,点击链接可以打开原始页面。 纯 css 画的腊肠犬https://codepen.io/chriskirkn... 可以发声的风铃https://codepen.io/klarsong...

    PluserPluser 评论0 收藏0
  • JavaScript-数据类型

    JavaScript-数据类型

    摘要:解释一行,执行一行这也意味着你可以使用同一个变量保存不同类型的数据二数据类型最新的标准定义了种数据类型种原型数据类型布尔值,和一个表明值的特殊关键字。我们称这些类型的值为原始值四布尔值布尔值数据类型只能有两个值,它们是文本和。 一、动...

    沈俭沈俭 评论0 收藏0
  • 自己写的面试题,自己想的答案

    自己写的面试题,自己想的答案

    摘要:因为题目是我自己写的,并不是网上摘的,所以知识点比较基础,也不全面。即使是面试题,也有人掉坑。小结面试题就是这道,我自己的解决方案也说完了。 大家都知道‘不忘初心,方得始终’,但多少人知道‘初心易得,始终难守’。时代在变化,技术在发展...

    sherlock221sherlock221 评论0 收藏0
  • js的数据结构与算法--数组

    js的数据结构与算法--数组

    1.创建数组 var numbers = []; var numbers = new Array(); //在调用 Array 的构造函数时,可以只传入一个参数,用来指定数组的长度 var numbers = new Array(10) console.log(numbers.length)// 显示 10 可以调用 Array.isArray() 来判断一个对象是否是数...

    yeyan1996yeyan1996 评论0 收藏0
  • 理解javascript中异步编程Generator

    理解javascript中异步编程Generator

    摘要:是处理异步编程的一种方式,来看看和有什么不同或获取值再来看看函数,函数前面是一个然后是函数名,函数体里面是用代表但是可以返回多次使用即不处理后面的返回的是一个对象的写法更像是同步的语句,比更简洁获取值的几种方式调用可以使用获取值表示为...

    williamwen1986williamwen1986 评论0 收藏0
  • React高阶组件

    React高阶组件

    摘要:结语高阶函数对于初学者来说可能不太好理解,但当你深入其中,了解其中的原理之后,我们可以使用高阶函数来完成很多的工作。 前段时间在工作中写Hybrid页面时遇到了这样的一个场景,公司需要一系列的活动组件,在每个组件注册的时候都需要调用App端提...

    ThinkSNSThinkSNS 评论0 收藏0
  • javascript:原型链继承和构造函数继承

    javascript:原型链继承和构造函数继承

    摘要:构造函数继承在子类的构造函数中,通过或的形式,调用父类构造函数,以实现继承。所以,其实多带带使用原型链继承或者借用构造函数继承都有自己很大的缺点,最好的办法是,将两者结合一起使用,发挥各自的优势。使指向自己而不是指向构造函数 原型链继...

    missoncemissonce 评论0 收藏0
  • 手把手教你学Vue-1(vue指令)

    手把手教你学Vue-1(vue指令)

    摘要:方法用来新增对象的属性模版指令不是字符串模版渲染,所以需要用来渲染菜鸟教程属性中的值应使用指令缩写方式。 最近因为要重构APP项目,在对比了react和Vue,加上前期已经有了react开发的经验,还是想尝试一下VUE,更小更便捷的开发方式。 1.vue 初始...

    LucasTwilightLucasTwilight 评论0 收藏0
  • 大厂前端面试考什么?

    大厂前端面试考什么?

    摘要:面试流程如果你时间紧张或是在职,大部分大公司是支持第一轮电话面试的,而腾讯,阿里的面试基本前两轮都是电话面。最近流行专场招聘,可以一天面试完。组员面总体来说考察的东西较基础。对于大厂的面试来说,重要性可能比还要高。 原文链接 背景 最近...

    Jonathan ShieberJonathan Shieber 评论0 收藏0
  • 当面试官问你如何进行性能优化时,你该这么回答(一)

    当面试官问你如何进行性能优化时,你该这么回答(一)

    摘要:背景在开发好页面后,如何让页面更快更好的运行,是区分一个程序猿技术水平和视野的一个重要指标。在对这些环节进行优化之前,我们需要知道如何监控这些环节花费了多少时间。为了优化链接的环节,前端这里还需要对资源使用,雪碧图,代码合并等手段。 ...

    elisa.yangelisa.yang 评论0 收藏0
  • Javascript中的label语句

    Javascript中的label语句

    摘要:如果每个循环正常执行次,则语句就会正常执行次。但内部循环中的语句带了一个参数要返回到的标签。 最近在阅读《JavaScript高级程序设计第3版》的过程中,看到了label语句的使用,因为之前没使用过,觉得有必要学习一下,特此记录。 label语句是ECMA中...

    ShevaKuilinShevaKuilin 评论0 收藏0
  • 理解浏览器和node.js中的Event loop事件循环

    理解浏览器和node.js中的Event loop事件循环

    摘要:浏览器和中并不一样,浏览器的是在中定义的规范,而中则由库实现。整个的这种运行机制又称为事件循环例子了解浏览器的后,查看下面例子,猜测浏览器是怎么输出的浏览器输出中的在内部有这样一个事件环机制。在启动时会初始化事件环。执行和中到期的。 ...

    iliyakuiliyaku 评论0 收藏0
  • 浏览器渲染机制

    浏览器渲染机制

    摘要:浏览器渲染进程浏览器内核进程,内部是多线程的默认每个页面一个进程,互不影响。事件触发线程归属于浏览器而不是引擎,用来控制事件循环可以理解成引擎自己都忙不过来,需要浏览器另开线程协助。 线程和进程 进程和线程的概念可以这样理解: 进程是一...

    appetizerioappetizerio 评论0 收藏0
  • 【30分钟学完】canvas动画|游戏基础(5):重力加速度与模拟摩擦力

    【30分钟学完】canvas动画|游戏基础(5):重力加速度与模拟摩擦力

    摘要:前言解决运动和碰撞问题后,我们为了让运动环境更加自然,需要加入一些环境因子,比如常见的重力加速度和模拟摩擦力。核心代码如下完整示例重力加速度演示模拟摩擦力科普阻碍物体相对运动或相对运动趋势的力叫做摩擦力。 前言 解决运动和碰撞问题后,...

    CaicloudCaicloud 评论0 收藏0
  • 【JavaScript入门】Array类型

    【JavaScript入门】Array类型

    摘要:数组也是对象数据类型的数组也有属性名,只不过属性名是数字,我们把数字属性名称之为它的索引数组是以数字作为索引,索引从零开始,有一个属性代表数组的长度。 Array 数组也是对象数据类型的 typeof [] ->"object"数组也有属性名,只不过属性名是数...

    zxhaaazxhaaa 评论0 收藏0
  • ajax基础知识

    ajax基础知识

    摘要:各浏览器都有自己的关于最大长度的限制谷歌火狐超过限制长度的部分,浏览器会自动截取掉,导致传递给服务器的数据缺失。 AJAX基础知识及核心原理解读 AJAX基础知识 什么是AJAX?async javascript and xml,异步的JS和XML xml:可扩展的标记语言 作用是...

    wangshijunwangshijun 评论0 收藏0
  • 面试知识点总结

    面试知识点总结

    摘要:最近面试几家前端职位,想知道目前的前端面试题是偏向哪一块,都主要问到的是语法,闭包,原型链,继承那一块。并且将面试题的知识点汇总一下。参考网站面试题图片过多的时候如何优化图标很多的时候可以用雪碧图图片过大时候可以压缩一下。 最近面试几...

    CrazyCodesCrazyCodes 评论0 收藏0
  • ES6简记

    ES6简记

    摘要:圆括号问题可以使用圆括号的情况只有一种赋值语句的非模式部分,可以使用圆括号。正确正确正确上面三行语句都可以正确执行,因为首先它们都是赋值语句,而不是声明语句其次它们的圆括号都不属于模式的一部分。 let 和 const 命令 1.let 概念: 暂时...

    renweihubrenweihub 评论0 收藏0
  • 我对sessionid的理解

    我对sessionid的理解

    摘要:浏览器端与服务端的情事最早之前服务器与浏览器之间相互。一次请求之后就结束了,不会保存这个请求的信息。图鉴自己用写的简单后台接口随请求传输证名 不知道是不是扯蛋,还是太菜... 看上面的的话毫不关系是吧...自己看过一点 关于 说session id 的 ...

    plus2047plus2047 评论0 收藏0

热门文章

<