全栈空间

这里不谈技术,只谈思想

JS高端奇淫技巧(持续更新)

众所周知, JavaScript是一门很骚的语言, 写一句话有很多种表达方式, 语法怪异而风骚, 自由而散漫, 或许这就是JS成为最流行语言的原因吧.本文收集了JS开发中常用的各种奇淫技巧, 一句话代码, 函数式的, out of the box的, 短小而精悍的代码片段, 供大家欣赏, 感受一下...

2019-06-10 08:54:01

阅读数 4784

评论数 21

深刻理解Vue中的组件 (为了生存不得不学Vue)

转自:https://segmentfault.com/a/1190000010527064#articleHeader14 2018-07-19更新: 更新作用域插槽的属性:scope->slot-scope; 添加了对象解构。 2017-08-06 发布 读完...

2019-05-29 19:54:07

阅读数 55

评论数 0

JavaScript冷知识:shim 和 polyfill

整自网上资料,知识点重要程度:低 在学习和使用 JavaScript 的时候,我们会经常碰到两个术语:shim 和 polyfill。它们有许多定义和解释,意思相近又有差异。 Shim Shim 指的是在一个旧的环境中模拟出一个新 API ,而且仅靠旧环境中已有的手段实现,以便所有...

2019-05-25 09:25:30

阅读数 320

评论数 0

Web 组件势必取代前端框架?

在现代Web API的发展下,创建可重用的前端组件终于不再需要框架了。 以下为译文: 还记得document.querySelector第一次获得浏览器的广泛支持,终结了jQuery一统天下的局面的时刻吗?我们终于拥有了一个原生的方法来代替多年来一直需要通过jQuery来提供的功能:...

2019-04-21 14:50:05

阅读数 340

评论数 0

异步Web框架全面比较

Node.js是开发web后端的最佳选择。它用于构建快速,可伸缩的服务器端Web应用程序。事件驱动的非阻塞I / O模型使Node.js轻量且高效。这些功能促使很多开发人员采用Node.js.今天,让我们看一下开发人员的9个最佳Node.js框架列表。 目前最强的web后端框架仍然是Expres...

2019-04-11 09:38:39

阅读数 681

评论数 0

赶在标准化前构造一个RegExp.escape方法

JavaScript没有RegExp.escape方法, 但是一些其他语言有比如ruby. escape是非常有用的一个方法, 比如在设计搜索算法的时候, 我们需要将用户传来的string作为普通字符串封装在一个RegExp对象里. 如果我们直接这样封装: newRegExp(`${user.n...

2019-03-15 20:00:07

阅读数 900

评论数 0

mailto协议的使用技巧

mailto:是一个用于发送邮件的URL协议, 简单实用, 但是许多人不知道它, 我来介绍一下. 首先mailto:是一个本地协议, 也就是说它不需要网络传输, 在本地就可以解析协议之后的内容, 其他的本地协议比如data:协议用于直接解析一个mime媒体类型, 这些协议适用于内容简短的情况下,...

2019-02-24 00:37:17

阅读数 1881

评论数 1

是时候统一一波编辑器标准了! /框架推荐

做UI --- 看似没有太高深的技术含量, 但是确实整个前后端最烦人的任务, 尤其是web应用, 里面有各种控件和文本框, 除此之外还要合理的用UI表现数据的状态和关系, 暗示用户操作等待, 我每次考虑倒着写细节的时候都非常不开森. 在介绍我最爱的json-editor之前先来思考几个问题: ...

2019-02-16 15:34:26

阅读数 989

评论数 1

自定义http头部的应用场景

  其实很多人都知道可以自己定制http头部的键值对, 但是许多开发者会选择性遗忘这个特性, 因为他们认为能在body中记录的信息为啥要放在狭窄的头部呢? 我来告诉你, 自定义头部信息和设计模式是息息相关的!尤其是restful. 自定义HTTP标头通常用于提供可能与Web开发人员相关的其他...

2019-01-19 20:12:22

阅读数 1292

评论数 1

嘿, 你知道吗, 再也不需要for循环了!

做一个优雅的程序员 JavaScript是一门优雅的语言, 这个'优雅'体验在JS逻辑层次处于高段位的水平, 什么意思呢, 就是一个js应用的主线剧情一定全部是函数式表达的高层可读逻辑, 还是不懂? 再举个栗子:  一个node.js应用程序中index.js文件里面从来都不会出现一些封装的工...

2019-01-07 15:23:21

阅读数 1284

评论数 2

教你如何做一个优雅的Ecmascripter /转

看看这些被同事喷的JS代码风格你写过多少 殷荣桧 JavaScript  今天 现在写代码比以前好多了,代码的格式都有eslint,prettier,babel(写新版语法)这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能...

2019-01-07 09:09:55

阅读数 175

评论数 0

那些被浏览器阻止的模拟事件...

浏览器里面我们并不能愉快的用js模拟鼠标和键盘事件, 连最常用的click方法都收到许多限制, 比如在init函数中执行file_input.click()之类的. 我们可以快速查看使用HTML和JavaScript的文件上传。如今,许多网站不再显示原始<input type...

2018-12-19 15:31:42

阅读数 1108

评论数 0

GPU硬件加速原理 /转

现代浏览器大都可以利用GPU来加速页面渲染。每个人都痴迷于60桢每秒的顺滑动画。在GPU的众多特性之中,它可以存储一定数量的纹理(一个矩形的像素点集合)并且高效地操作这些纹理(比如进行特定的移动、缩放和旋转操作)。这些特性在实现一个流畅的动画时特别有用。浏览器不会在动画的每一帧都绘制一次,而是生成...

2018-12-17 10:46:07

阅读数 191

评论数 2

WHAT EXACTLY IS WASM ?!

  终于, 我入门了当初很仇视的技术.... 什么是WebAssembly? WebAssembly或WASM是一个编译器目标(由编译器生成的代码),具有二进制格式,允许我们在浏览器上执行C,C ++和Rust,其性能接近本机代码。其实这项技术早就出来了, 虽然终没有成熟, 但是&...

2018-12-03 14:14:21

阅读数 1081

评论数 0

浏览器向下兼容之polyfill[阅后即瞎]

我们入门JavaScript的时候都写过polyfill: 比如手写一个弹窗, 手动模拟实现一个表格, 这些魔力的对象都是浏览器原生支持的, 虽然当我成为JS专家之后再也没造过轮子, 但是最近才发现我们之前写的那么多轮子其实都叫polyfill: 其实就是为了那些没有实现原生功能的浏览器服务的,...

2018-12-01 10:57:02

阅读数 1727

评论数 0

聊聊前端框架——尤雨溪

框架选择 结合场景需求 与开发者个人背景有关 不如让不同场景,不同开发者都变得更有效,因此多种方案并存是有益的 组件 早期开发是以页面为单位,而现在更趋向于应用,应用则意味着组件化;而React揭示了一个事实,组件树是一个函数 分类 接入型 container 展示型 交互型 比如...

2018-10-29 17:19:05

阅读数 594

评论数 0

简单好用的包管理器 brew

Homebrew 是什么? macOS 上的包管理器,相当于 Debian 系的 apt-get ,或者是 Redhat 系的 yum . Homebrew 有什么用? 帮你安装一些系统默认没有安装但是你又会用到的软件包,比如路由故障诊断工具 mtr . Homebrew 有什么优势? ...

2018-10-25 10:23:26

阅读数 1181

评论数 0

你所不知道的JSON

译者按: 老司机们,你知道JSON.stringify还有第二个和第三个可选参数吗?它们是什么呢? JSON已经逐渐替代XML被全世界的开发者广泛使用。本文深入讲解JavaScript中使用JSON.stringify的一些细节问题。首先简单回顾一下JSON和JavaScript: 不是所有的...

2018-07-31 09:53:39

阅读数 1216

评论数 0

SAN和NAS的区别: 层次不一样

SAN : STORAGE AREA NETWORK   存储区域网络 NAS : NETWORK ATTACHED STORAGE 网络附加存储 NAS不一定是盘阵,一台普通的主机就可以做出NAS,只要它自己有磁盘和文件系统,而且对外提供访问其文件系统的接口(如NFS,CIFS等),它就是一台N...

2018-07-02 10:14:02

阅读数 3021

评论数 0

我常用的应用软件和服务

强迫症总要使用最主流的软件,下面是我最常使用的工具列表,放出来和大家共享,为的是获取最新最好的软件服务 浏览器 Chrome Firefox 除了做渗透测试,selenium自动化时用到火狐,基本只用Chrome,哦对了,有时候用招商银行网银的时候还得忍痛转IE…. 中文输入法...

2018-02-23 20:51:17

阅读数 1584

评论数 1

提示
确定要删除当前文章?
取消 删除