NeptLiang

勿以善小而不为,勿以恶小而为之

JS对象可配置性配置

undefined

异 Object.preventExtensions() 特性 仅阻止添加自身的属性。 影响范围 其对象类型的原型依然可以添加新的属性 该方法使得目标对象的 [[prototype]] 不可变;任何重新赋值 [[prototype]] 操作都会抛出 TypeError 。这种行为只针对内部的 [[prototype]] 属性, 目标对象的...

JS 对象属性判断与遍历

undefined

API | 原型链属性 | 不可枚举属性 | Symbol属性名属性 | 总结 —————————————-|———-|————|——————|- 判断: in | ✅ | ✅ | ✅ | 最...

MDN 中文内容问题翻译部分机翻整理

undefined

前言 MDN 有部分中文内容明显翻译得有问题,且到了无法理解的程度,所以对照着原文机翻整理一下。 Object.freeze() 例子 冻结数组 let a = [0]; Object.freeze(a); // 现在数组不能被修改了。 a[0]=1; // fails silently a.push(2); // fails silently // In strict mod...

Chrome ::-webkit-scrollbar相关样式及不占用布局内部空间的配置

单纯设置::-webkit-scrollbar-thumb样式无效处理

0x00 事故背景 遇到个修改滚动滑块和滚动条样式,且要求滚动条不占用布局内部空间(即布局内容要铺到滚动条轨道底下,也就是类似于滚动条轨道透明的样式)的需求,先给滚动滑块调了样式,但没有效果,谷歌了半天也没有找到原因,最后在《scrollbar | CSS-Tricks》(https://css-tricks.com/almanac/properties/s/scrollbar/)找到解释...

TypeScript 文档机翻整理

undefined

开始 面向 JavaScript 开发者的 TypeScript TypeScript 与 JavaScript 有着不同寻常的关系。TypeScript 提供了 JavaScript 的所有功能,以及在这些功能之上的附加层:TypeScript 的类型系统。 例如,JavaScript提供string和number之类的原始类型,但不会检查你始终如一地指定这些。TypeScript ...

Node 文档机翻整理

undefined

入门 Node.js 简介 Node.js 是一个开源、跨平台的 JavaScript 运行时环境。它是几乎任何类型的项目的流行工具! Node.js 在浏览器之外运行 Google Chrome 的核心—— V8 JavaScript 引擎。这使得 Node.js 非常高效。 Node.js 应用程序在单个进程中运行,无需为每个请求创建新线程。Node.js 在其标准库中提供了一组...

SASS 文档 Learn Sass 部分机翻整理

undefined

Sass 基础 在你可以使用 Sass 之前,你需要在你的项目中设置它。如果您只想浏览这里,请继续,但我们建议您先安装 Sass。如果您想了解如何进行所有设置,请访问此处。 预处理 CSS本身可能很有趣,但样式表变得越来越大、越来越复杂且难以维护。这是预处理器可以提供帮助的地方。Sass 具有 CSS 中尚不存在的功能,例如嵌套、混合、继承和其他可帮助您编写健壮、可维护的 CSS 的好...

拼写错误导致的Webpack构建报错Error: Cannot find module '@bable/babel-preset-preset-env'

小丑竟是我自己

事故背景 参考文档和教程写Webpack demo的时候,写了好多才开始尝试构建,然后报了一堆错 解决掉好几个之后,有一个报错卡了我好几天: Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: Cannot find module '@bable/babel-preset-preset...

TypeScript部分文档机翻整理

null

面向 JavaScript 开发者的 TypeScript TypeScript 与 JavaScript 有着不同寻常的关系。TypeScript 提供了 JavaScript 的所有功能,以及在这些功能之上的附加层:TypeScript 的类型系统。 例如,JavaScript提供string和number之类的关键字,但不会检查你始终如一地指定这些。TypeScript 会。 这...

JS异步编程笔记

null

回调方式内部原理 多线程会造成线程同步问题,故早期需求简单(只处理DOM)的js只设计成单线程,负责运行代码的线程只有一个,耗时操作中会出现假死状态 回调是所有异步编程方案的根基,是解决异步问题的基本方法 同步代码执行过程: 创建匿名调用栈(Call Stack) -> 函数入栈 -> 调用函数 -...