本期技术周刊小编给大家看点对于 JavaScript 的芝士!
文章举荐
应用 Webpack 构建 JavaScript 工具库
最近收到需要,须要开发一些针对业务特定公共逻辑局部应用的 JavaScript 函数(相似于开发一个公共 SDK),对立保护,同时供各业务部门的前端开发人员进行复用。
为了满足公共库开发调试简略、易用性与健壮性等需要,须要满足以下要求:反对 TypeScript;
反对输入多种模块化文件(UMD、CommonJS、ESM 等),便于引入应用;
反对按需加载(ESM Tree Shaking);
反对自动化测试;
……
查看原生 JavaScript 函数是否被笼罩
你如何确定一个 JavaScript 原生函数是否被笼罩?你不能 – 或者至多无奈牢靠地确定。有一些检测办法很靠近,但你不能齐全置信它们。
组员老是遗记打卡,我开发了一款小工具,让全组三个月全勤!
开始的时候咱们都设置了一个打卡闹铃,上班后准时揭示,但有的时候加班,加完班回家又遗记打卡了。还有的时候迷之自信的认为本人打卡了,第二天看考勤记录发现没打卡。
为了彻底解决这个问题,守住咱们的钱袋子,我开发了一款打卡揭示工具,让全组间断三个月全勤!
上面介绍一下,这个小工具是如何实现的。
你不晓得的 console,让 JS 调试更简略
对于前端的各位工程师,必定不会对 console 生疏,然而,你又能理解多少呢,明天就让小鹏来一窥大前世界。
Chrome 控制台 - 开发者工具
windows 按 F12,MAC 按 Command + Option + C 或 Command + Option + J, 即可关上控制台
深刻了解 JavaScript-Object(对象)
JavaScript 对象能够从一个称为原型的对象里继承属性。对象的办法通常是继承的属性。这种”原型式继承“(prototypal inheritance)是 JavaScript 的外围特色
能够看下这个例子var johan = {name: 'johan'}; console.dir(johan);
JavaScript 异步函数的 Promisification 解决
Promisification 是一个很长的词,示意一个编程范式的转变,行将承受回调的函数转换为一个返回类型为 Promise 的函数。
咱们事实的开发我的项目中常常须要这种转换,因为许多函数和库都是基于回调的,然而 Promise 更不便,所以对它们进行 Promisification 解决是有意义的。
JavaScript WebGL 三维相干概念
三维坐标实践上三个重量就够了,但在看相干程序的时候,发现会呈现 4 个重量,这种示意形式称为齐次坐标,它将一个本来 n 维向量用一个 n+1 维向量示意。比方向量 (x, y, z) 的齐次坐标可示意为 (x, y, z, w)。这样示意有利于应用矩阵运算将一个点集从一个坐标系转换到另一个坐标系。齐次坐标 (x, y, z, w) 等价于三维坐标 (x/w, y/w, z/w)。
6 个意想不到的 JavaScript 问题
作为前端开发工程师,JavaScript 是咱们的次要开发语言,它自身语法比较简单,并且生态系统也十分欠缺,在社区的影响力越来越大。
在咱们应用过程中,常常会遇到各种奇怪的问题,让咱们常常摸不着头脑。
本文灵感来自 wtfjs,整顿了 6 个比拟常见并且很有意思的问题。
晋升 web 输出体验!JS 如何主动配对标点符号?
原理其实非常简单,能够分为以下几个步骤
检测输出的内容,如果是以上标点符号就下一步
依据输出的标点,主动补全与之对应的后半局部
将光标移到两个标点之间
是不是十分好了解呢?然而,外面的细节远不止这些,波及到十分多的比拟生僻的原生办法,一起看看如何实现的吧
问答举荐
- js 怎么实现一个一个发送申请,间断发送几十次?
- js 根底问题 – 作用域?导致两次后果不一样的起因是什么?
- javascript 判断数据类型时, 重写 Object.prototype.toString?
- js 中嵌套函数,外部函数怎么完结内部函数的调用?
- js 选出数组未选中的元素?
- js 如何匹配以下正则字符串?
- js 如何应用正则表达式解析 html 文本?
- js 如何写一个函数,参数为多个申请地址,在函数外部顺次发动申请,最初返回所有申请的状态?
- js 如何优雅的获取对象中一个未知的属性值?
- 如何用 javascript 位运算实现一个大数组的疾速筛选?
# SegmentFault 技术周刊 #
「技术周刊」是社区特地推出的技术内容系列,一周一主题。
每周二更新,欢送「关注」。大家也能够在评论处留言本人感兴趣的主题,举荐主题相干的优良文章。
如有问题能够增加小姐姐微信~