公链的竞争是惨烈的,这个战场里的玩家要想生存下来,既要有绝活,还得没短板。在构建加密经济网络上,在技术实现和共识协议部分,我们为大家分享了CKB 的绝活,即: 与时俱进的 Cell 模型 用 RISC—V 从头造的 CK…
分类:前端开发
Class 简单使用摘要
参考 class 基本语法 //class 实现 class Point { constructor (x,y) { this.x = x; this.y = y; } toString() { return (this…
JavaScript中的this,迷人又淘气
this是 JS 这门语言的魅力之一——灵活方便又难以捉摸,即使是有经验的程序员,如果不仔细也有可能搞错,关于this的用法也成为许多公司的经典面试题。 如果你写过 Java ,你可能接触过this——一般指向当前对象,…
css3笔记总结
css3 border ps:ie9只支持border-radius和box-shadow 1.border-radius 增加圆角 div { border:2px solid; border-radius:25px;…
从头开始 — CSS — 垂直居中
事实上,每次面试前端必问的问题就是这个。及其常见的需求,看起来似乎非常简单,但是实现起来很费劲,尤其是涉及尺寸不固定的元素。 本篇文章将介绍比较流行的几种方法。 行内块 <body> <div id="…
util.promisify 的那些事儿
util.promisify是在node.js 8.x版本中新增的一个工具,用于将老式的Error first callback转换为Promise对象,让老项目改造变得更为轻松。 在官方推出这个工具之前,民间已经有很多…
线程同步相关术语总结
本文首发于: 掘金 对于初次接触线程同步的前端来说,总是对互斥锁、条件变量、信号量等术语傻傻分不清楚,这里根据自己的理解简单做下总结,如有疏漏之处,欢迎大家批评指正。 互斥锁 在多线程环境中往往存在因某一资源被同时访问导…
js笔记十九之Array数组的增删改
数组的基础结构 数组也是对象数据类型的 typeOf [] console.log(typeOf [])// -> "object" 数组也有属性名,只不过属性名是数字,我们把数字属性名称之为它的索引; 数组是以数…
jsonp跨域实践(附其他实现跨域的方法)
面试中常常会问到如何使用jsonp跨域(jsonp跨域的原理是什么),这篇文章就给大家介绍一下相关的知识,如有不对,麻烦指出 ~ 1. 首先我们比较一下json和jsonp JSON是一种基于文本的数据交换方式,或者叫做…
前端测试-Karma
Karma简介 Karma是一个简单的工具,允许你在多个真实的浏览器上执行javascript代码。 但Karma产品的主要目标是在测试驱动开发(TDD)的项目中,结合前端测试框架(jasmine、Mocha等),使测试…
webpack入门学习
注:$ 表示代码在cmd中执行,运行是不加$ 案例一 webpack入门初窥 目录结构 app —- index.hml —- entry.js —- bundle.js(自动生成) …
Promise简单实现(正常思路版)
Promise 看了些promise的介绍,还是感觉不够深入,这个在解决异步问题上是一个很好的解决方案,所以详细看一下,顺便按照自己的思路实现一个简单的Promise。 Promise/A+规范: 首先重新阅读了下A+的…