夜间模式CodeSnippetStyle:
日间模式CodeSnippetStyle:

0%


随笔分类 -  JavaScript

摘要:1. 理解对象 1.1 属性的类型 ​ ESMA-262 使用一些内部特性来描述属性的特征。 这些特性是由为JavaScript实现引擎的规范定义的, 因此, 开发者不能再JavaScript 中直接访问这些特性。 ​ 为了将某个特性标识为内部特性,规范会用两个中括号把特性的名称括起来, 比如 [[ 阅读全文
posted @ 2023-04-30 23:18 暮冬有八 阅读(24) 评论(0) 推荐(0)
摘要:/** // 编写一个深度克隆函数,满足以下需求(此题考察面较广,注意细节) function deepClone(obj) {} // deepClone 函数测试效果 const objA = { name: 'jack', birthday: new Date(), pattern: /jac 阅读全文
posted @ 2022-11-10 00:13 暮冬有八 阅读(30) 评论(0) 推荐(0)
摘要:对这个经典问题做一个阐述,作为笔记补充 在 let 出现之前,for 循环定义的迭代变量会渗透到循环体外部: for (var i = 0; i < 5; ++i) { // 循环逻辑 } console.log(i); // 5 改成使用 let 之后,这个问题就消失了,因为迭代变量的作用域仅限于 阅读全文
posted @ 2022-10-17 20:58 暮冬有八 阅读(275) 评论(0) 推荐(0)
摘要:handelfileChange(e) { this.file = null; //init const FD = new FormData(); let newNameFile = this.rewriteFileName(e.target.files[0]); FD.append("mFile" 阅读全文
posted @ 2021-12-30 16:03 暮冬有八 阅读(122) 评论(0) 推荐(0)
摘要:/* Enhance localStorage -- Start -- usage: cusLocalStorage.setItem('infos','name','jayce) ==> "infos":"{'name':'jayce'}" cusLocalStorage.getItem('info 阅读全文
posted @ 2021-12-23 09:42 暮冬有八 阅读(63) 评论(0) 推荐(0)
摘要:1. Map Map 是ES6新增的一种集合类型, 为这么语言带来了真正的 key/value 存储机制。译作 “映射” 1.2 基本API 1.2.1 Map 实例的创建 使用new 关键字 和 Map 构造函数 以创建一个Map实例, 也叫做一个映射。 // 创建一个 空映射 const m = 阅读全文
posted @ 2021-12-06 22:22 暮冬有八 阅读(98) 评论(0) 推荐(0)
摘要: 0. 前言 ​ 关于Typed Array, MDN 上有一段内容值得先参看阅读一下,有一个基本的认识。 0.1 什么是定型数组 (typed arrays) ? ​ 什么是定型数组? 用一句话概括即:定型数组,是一种对内存缓冲区中的原生二进制数据有着读写机制(能力)的一种类数组对象。 (后面会 阅读全文
posted @ 2021-12-06 12:13 暮冬有八 阅读(757) 评论(0) 推荐(0)
摘要:关于数组Array 的几点回顾 ”ECMAScript 数组跟其他编程语言的数组有着很大的区别, 跟其他语言中的数组一样,ECMAScript 数组也是一组有序的数据, 但是跟其他语言不同的是, 数组中的每个槽位可以存储任意类型的数据。 这意味着可以创建一个数组,它的第一个元素是字符串,第二个元素是 阅读全文
posted @ 2021-12-02 13:25 暮冬有八 阅读(90) 评论(0) 推荐(0)
摘要:1. 单例内置对象 所谓单例内置对象,是指由ECMAScript 实现提供的对象,与宿主环境无关。 不用显式的实例化内置对象。处理常见的Object、Array、String , 还有两个单例内置对象,Global 和 Math。 1.2 Global 事实上,不存在全局变量或者全局函数这种东西。 阅读全文
posted @ 2021-11-25 16:11 暮冬有八 阅读(82) 评论(0) 推荐(0)
摘要:1. RegExp 对象 JS 中像其他语言一样,有正则表达式的支持,即RegExp对象。 该对象主要提供了两个对象方法,分别是: exec() test() 用法示例如下: let str = "cat bat"; let exp = /.at/g; exp.exec(str); // ['cat 阅读全文
posted @ 2021-11-25 11:15 暮冬有八 阅读(536) 评论(0) 推荐(0)
摘要:原始值包装类型 (特殊引用类型) 在ES6 时,ECMAScript 数据类型是这样去分类的: 原始值(基本数据类型) Number String Boolean Undefined Null Symbol 引用值(复杂数据类型) Object 函数也是一种引用类型 且我们知道,通常情况下,只有对象 阅读全文
posted @ 2021-11-23 15:08 暮冬有八 阅读(97) 评论(0) 推荐(1)
摘要:1. RegExp ECMAScript 通过RegExp类型支持正则表达式。 1.1 表示格式: let expression = /pattern/flags; //or let expression = new RegExp("pattern str","flags")// pattern s 阅读全文
posted @ 2021-11-23 13:41 暮冬有八 阅读(153) 评论(0) 推荐(0)
摘要:这个业务场景应该是所有人都遇到过的。 一A组件, 其有一个子组件a , 我们在a中接受到了A通过props 传过来的值, 然后我们用于视图的渲染, 但是如果a组件本身又需要具备修改这个视图绑定值的能力。 这个时候该怎么办? 例如这个a是一个选择器组件, a能够选择值后,返回到A ,这是基本要求, 但 阅读全文
posted @ 2021-07-31 19:22 暮冬有八 阅读(523) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/1735896/202107/1735896-20210727132152826-1231598010.png) 阅读全文
posted @ 2021-07-27 13:22 暮冬有八 阅读(194) 评论(0) 推荐(0)
摘要:instance.interceptors.request.use(config => { /* some logic */ const CancelToken = Axios.CancelToken; return { ...config, cancelToken: new CancelToken 阅读全文
posted @ 2021-05-03 11:28 暮冬有八 阅读(810) 评论(0) 推荐(0)
摘要:闭包 网络上很多资料,都有描述闭包,解释的又繁琐又复杂。 这里尝试用自己的理解去解释一下,什么是闭包。对我个人来讲,也是谈闭包色变,看了很多遍,每次都觉得自己看明白了,几天不见,又懵逼了。 而且每次看别人的文章都感觉理解起来很困难。 大家惯用的做法是将一个已经很抽象的问题,进一步抽象成一个看似好理解 阅读全文
posted @ 2021-04-22 10:42 暮冬有八 阅读(93) 评论(0) 推荐(0)
摘要:记录今天在学习 FUNCTION#APPLY #CALL #BING 偶然遇到的一个之前没有注意到的问题。 我将其成为对象中的函数作用于问题, 确切的说,对象中函数的this 指向问题。 我尝试执行以下代码: let name = 'jay'; let age = 25; let obj = { n 阅读全文
posted @ 2021-04-19 20:59 暮冬有八 阅读(71) 评论(0) 推荐(0)
摘要:对象迭代器接口 let obj = { key1: "val1", key2: "val2", key3: "val3", }; function cusObjIterator(obj) { let metaItemArr = []; for (let i in obj) { let metaIte 阅读全文
posted @ 2021-04-12 21:59 暮冬有八 阅读(314) 评论(0) 推荐(0)
摘要:1. for...in 简单说明 for...in 在JavaScript 的设计初衷是为了迭代对象属性。 当你使用 for...in 去遍历一个对象的时候,实际遍历的就是其属性值。 我们都知道,对象中的值是以 key:value 键值对的形式存在的, 也就说,for...in 是对对象的 key值 阅读全文
posted @ 2021-04-10 13:23 暮冬有八 阅读(399) 评论(0) 推荐(0)
摘要:1.准备工作 准备一个最简单的页面如上图左,其页面结构仅两层,如右所示。 2. 分析 本demo的目的在于探究在开发任务中,页面拖动而触发某些特定行为的简单实现。 2.1 页面元素 上拉加载,下拉刷新也好,都是在页面拖动行为到一定时机,触发了某个事件的执行。 所以,只关心上拉和下拉这两个临界关系就好 阅读全文
posted @ 2021-03-25 10:25 暮冬有八 阅读(469) 评论(0) 推荐(0)

BACK TO TOP

😀迷海无灯听船行。Github WeChat