文章库ARTICLE COLUMN

  • 精读《React16 新特性》

    精读《React16 新特性》

    摘要:引言于发布版本,时至今日已更新到,且引入了大量的令人振奋的新特性,本文章将带领大家根据更新的时间脉络了解的新特性。其作用是根据传递的来更新。新增等指针事件。 1 引言 于 2017.09.26 Facebook 发布 React v16.0 版本,时至今日已更新到 React ...

    NoseeNosee 评论0 收藏0
  • 前端修炼 の道 | 带你走进迷人的 CSS 世界

    前端修炼 の道 | 带你走进迷人的 CSS 世界

    摘要:每条属性声明实现对网页元素进行某种特定格式的设置,由一个属性和一个值组成,属性和值之间使用冒号连接,不同声明之间用分号分隔,所有属性声明放到一对大括号中。 showImg("https://segmentfault.com/img/bVbkQCI?w=900&h=383"); showImg("https://...

    shiweifushiweifu 评论0 收藏0
  • 使用 Solid 私有化存储 IPFS 文件哈希值

    使用 Solid 私有化存储 IPFS 文件哈希值

    摘要:我们想要解决的问题是,如何私有化存储文件的哈希值。解决哈希值的泄漏有两种方案自建私有节点。同理,定义了的哈希值为该哈希来自于的某个文件。这样用户在使用账号登录之后我们就可以读取用户的文件哈希值列表,然后从网络中拉取文件了。 背景 星际...

    sunnyxdsunnyxd 评论0 收藏0
  • VUE项目学习——入门篇

    VUE项目学习——入门篇

    摘要:准备首先删除相关代码和文件下的中的标签中的声明和引用引入一个简单的样式组件库方便书写几个简单组件举例学习目录初始化在目录下新建文件夹在目录下新建四个文件夹在目录下新建文件在目录下新建文件夹用于存放纯性质组件在目录下新建文件在目录下新建...

    sherlock221sherlock221 评论0 收藏0
  • 实现一个简单音乐播放器

    实现一个简单音乐播放器

    做的一个简单的半成品播放器 一、需求分析 1、写静态页面2、通过getMusicList函数用Ajax获取歌曲数据列表musiclist3、通过loadMusic函数实现歌曲的播放功能4、根据获取的歌曲数据来设置歌名、作者和背景图片5、设置进度条随歌曲进度而实时变更,通过给audio...

    cocopeakcocopeak 评论0 收藏0
  • 手把手用 express 搭建后台

    手把手用 express 搭建后台

    摘要:文件这个是项目的入口文件,这边有着项目的一下配置,也在此整合了项目的模块,其中要注意的就是里面关于路由模块的配置了。后面要再想加其他路由模块的时候,就按照上面先引入路由模块,再用设置好地址,后面就可以用了。 前言 想必很多小伙伴开始学 ...

    RenderRender 评论0 收藏0
  • express 项目分层实践

    express 项目分层实践

    摘要:前言上次我们搭建了一个基本的后台,但是这样的项目结构的可扩展性,维护性和代码复用性都不是很好,参照之前学习时候的四层架构设计,用分层的思想来对进行一点小优化,进一步提高代码的可拓展性。实体层针对来说,一个集合对应一个,然后都是这样的形...

    wdzgegewdzgege 评论0 收藏0
  • 引入外部js脚本加载慢与页面白屏问题

    引入外部js脚本加载慢与页面白屏问题

    摘要:问题背景最近做的一个项目需要引入一个外部的第三方脚本。什么情况可以用我以上思路引入的第三方脚本较大,加载所需时间较长页面按需加载,整个项目只有其中某几个页面需要用到引入的第三方脚本第三方脚本没加载完就渲染页面导致的页面报错 问题背景 ...

    joywekjoywek 评论0 收藏0
  • 理解异步JavaScript

    理解异步JavaScript

    摘要:当函数结束,将会被从调用栈移出。事件循环事件循环的责任就是查看调用栈并确定调用栈是否为空。事件循环会再次检查调用栈是否为空,如果为空的话,它会把事件回调压入栈中,然后回调函数则被执行。 写在文章前 这篇文章是翻译自Sukhjinder Arora的Und...

    ixleiixlei 评论0 收藏0
  • 一篇文章让你真正了解快速排序

    一篇文章让你真正了解快速排序

    摘要:但是大家了解阮一峰快排事件吗,是否知道快排的最佳实践本文从一个争执讲起,通过生动详实的例子让你真正了解快排。参考文档快速排序复杂度分析如何看待文章面试官阮一峰版的快速排序完全是错的快速排序算法的优化思路总结 只要是个工程师,就或多或少...

    JadenJaden 评论0 收藏0
  • Cookie&Session、LocalStorage&SessionStorage

    Cookie&Session、LocalStorage&SessionStorage

    摘要:那要是被删了呢那没办法了,只能重新登陆,意味着重新提交重新分配随机数。它是一个哈希,作用就是字面意思,本地存储,只不过这里的本地指的是浏览器。 标签可以保留回车和空格等你怎么写它就怎么展示的内容 cookie cookie可以看作是一种设置,允许浏...

    twohappytwohappy 评论0 收藏0
  • 对象、原型与原型链

    对象、原型与原型链

    摘要:的过程创建一个空对象,让指向它,通过,等赋值,最终返回。原型和实例在上面代码中,是原型,是它的实例。实例的对应原型的即所有对象都是的实例,并继承的属性和方法。这个串起来的链就是原型链。 Object.defineProperty let obj = { key0: 0 } ...

    浠ラ箍浠ラ箍 评论0 收藏0
  • 一眼看穿

    一眼看穿

    摘要:复制变量值基本类型在复制变量值的时候,会在变量对象上创建一个新值,然后把该值复制到为新变量分配的位置上。 这篇文章将梳理下环境,作用域链,变量对象和活动对象,以及内存管理问题。 基本类型和引用类型的值 我们都知道JS中的数据类型有两大类,...

    venmosvenmos 评论0 收藏0
  • 好久没写东西了,叨叨两句

    好久没写东西了,叨叨两句

    摘要:最近写了个简单的命令行工具,用满足一些工作上的需求。后面加上了图片压缩,以及图片转的功能。就在写这个图片处理工具的过程中,自己得到了一些理解。不过这里更好的解决方法是可以提示用户图片体积过大,程序可以先自动压缩图片,再生成。 最近写了...

    netmounetmou 评论0 收藏0
  • 【重温基础】1.语法和数据类型

    【重温基础】1.语法和数据类型

    摘要:语法和数据类型正文开始本章节复习的是中的基本语法,变量声明,数据类型和字面量。声明一个块作用域的局部变量,可赋一个初始值。变量声明有三种方式如,声明局部变量和全局变量。 最近开始把精力放在重新复习JavaScript的基础知识上面,不再太追求各...

    DarkgelDarkgel 评论0 收藏0
  • react源码总览(翻译)

    react源码总览(翻译)

    摘要:每次都信誓旦旦的给自己立下要好好学习源码的,结果都是因为某个地方卡住了,或是其他原因没看多少就放弃了。这次又给自己立个坚持看完源码。我看的源码版本是。本篇文章是官方文档里边的一篇文章的翻译,原文地址。 每次都信誓旦旦的给自己立下要好好...

    TikitooTikitoo 评论0 收藏0
  • 实现一个简单的chrome插件

    实现一个简单的chrome插件

    摘要:小结本文只是简单分享了如何开发一个简单的谷歌浏览器插件,以及一些注意事项,并且提到了如何授权和使用谷歌插件,重点介绍了插件开发必备的入口文件和插件中几个重要环境以及环境之间的通信。 我们在上网的时候,都会用到浏览器,但是浏览器并非拥有...

    rubyshenrubyshen 评论0 收藏0
  • 【每日一包0025】events

    【每日一包0025】events

    摘要:打印的参数分别为移除的监听事件和该事件的句柄函数默认情况下,每个事件可以注册最多个监听器。返回已注册监听器的事件名数组。值设为或表示不限制监听器的数量。持续地记录返回一个数组,只包含绑定的监听器。 [github地址:https://github.com/ABCD...

    shixinzhangshixinzhang 评论0 收藏0
  • 33 个 js 核心概念(三):值类型与引用类型

    33 个 js 核心概念(三):值类型与引用类型

    摘要:它们的区别之一就是在计算机中的存储方式不同基本类型数据是将变量名及值存储在变量对象中,而引用类型的数据是将变量名和地址存储在变量对象中,真正的值是存储在堆内存中。 showImg("https://segmentfault.com/img/remote/1460000017151449"); 说点...

    everfighteverfight 评论0 收藏0
  • 33 个 js 核心概念(四):显式 (名义) 与 隐式 (鸭子)类型转换

    33 个 js 核心概念(四):显式 (名义) 与 隐式 (鸭子)类型转换

    摘要:相对于显式使用,隐式转换则更加简洁。隐式转换为布尔值将其他类型值隐式转换为布尔值是我们最常用的一种转换。在以下场景中,都是进行判断,而只要传入的值不是布尔值,都会通过隐式类型转换转为布尔值。原文地址阿木木的博客与隐式鸭子类型转换 show...

    hoohackhoohack 评论0 收藏0
  • 封装框架的实践

    封装框架的实践

    摘要:最近在尝试着封装一个框架,碍于种种原因,先从简单的入手吧。基于和封装的框架,集成数据存储字体图标库拓展语言网络请求等模块,为了让业务开发更专注于数据驱动。 最近在尝试着封装一个框架,碍于种种原因,先从简单的入手吧。基于vue和elementUI封...

    DogeeDogee 评论0 收藏0
  • 重拾React: React 16.0

    重拾React: React 16.0

    摘要:然而之前的相当于从最顶层的组件开始,自顶向下递归调用,不会被中断,这样就会持续占用浏览器主线程。众所周知,是单线程运行,长时间占用主线程会阻塞其他类似于样式计算布局绘制等运算,从而出现掉帧的情况。 前言   首先欢迎大家关注我的Github...

    henry14henry14 评论0 收藏0
  • JS 里的数据类型转换

    JS 里的数据类型转换

    摘要:的数据类型转换一中的数据类型中的数据类型一共有六种,即,,,,,。数据类型指的是数字,包括整型和浮点数。如布尔类型只有和,用于条件判断。数据类型的相互转换任意数据类型转字符串特殊用法任意数据类型转数字任意数据类型转布尔值五个值 JS的数...

    RaoMengRaoMeng 评论0 收藏0
  • 移动端用下拉刷新的方式实现上拉加载

    移动端用下拉刷新的方式实现上拉加载

    摘要:样式最外面的盒子设置中间盒子不设置高度,靠子盒子撑起。 实现上拉加载最普遍的方式就是监听滚动条的滚动事件,而移动端的下拉刷新利用的是transform属性来进行位移,那用下拉刷新的方式实现上拉加载怎么样? html结构 这里我...

    haitiancoderhaitiancoder 评论0 收藏0
  • el-submenu 报错    [Vue warn]: Expected String, got

    el-submenu 报错 [Vue warn]: Expected String, got

    摘要:选项选项选项在使用开发项目,作为框架。使用处理侧边导航栏时,出现错误提示报错原因按照字面意思上理解,期望一个字符串,但是获得的是一个数字。处理方案改成数字转化成字符串。 {{item.navName}} : {{index}} ...

    wua_wua2012wua_wua2012 评论0 收藏0

热门文章

<