JavaScript 数组去重、扁平化实际应用 1.数组去重利用set123var arr = [1,2,3,2,9]var newarr = [...new Set(arr)]console.log(newarr);//[1, 2, 3, 9] 利用indexOf1234567891011var arr = [1,2,3,2,9]function fn(arr){ var newarr = [] arr.filter(( 2022-11-20 JavaScript
Promise 的两个封装实现 使用Promise封装异步图片加载123456789101112131415function loadImageAsync(url) { return new Promise(function(resolve, reject) { const image = new Image(); image.onload = function() { re 2022-09-16 JavaScript
JavaScript 深入继承的六种方式和优缺点 作者按:关于JavaScript 继承的几种方式,网上有很多文章。但其实红宝书里已经讲解的非常透彻,思路清晰。本篇文章更像是学习笔记,第八章常读常新。 以下是正文:1. 原型链继承12345678910111213function Parent () { this.name = 'yang';}Parent.prototype.getName = 2022-09-10 JavaScript
JavaScript 原型中的哲学思想 作者按:学原型链的时候感觉颇有些哲学思想在里面,于是搜到这样一篇文章,觉得很有意思,记录下来。文章说 Object 和 Function 犹如 JavaScript 世界中的亚当与夏娃,我倒觉得原型家族也是个母系氏族社会呢,Object 为母,Function 为父,比较像我国古代的女娲造人,因为 Function.prototype 也指向 Object.prototype 以下是正文:记得 2022-08-03 JavaScript
细说数组常用遍历的方法 作者按:可以说 PHP 和 JavaScript 的学习都是从数组操作开始的,之前整理过《PHP内置排序函数对比》,现在根据Github Blog 转载一篇数组常用遍历方法的文章,之后数组的使用也要时常归纳总结。 本文主要介绍数组常见遍历方法:forEach、map、filter、find、every、some、reduce,它们有个共同点:不会改变原始数组。 一、forEach:遍历数组123 2022-07-20 JavaScript
2021年英文阅读年终总结 这是因为疫情无法回老家过年的第二个春节。借此辞旧迎新之际,盘点一下2021年英文阅读的突破和收获。 7月-10月份,读完了2部短篇小说《了不起的盖茨比》《月亮与六便士》,以及2部长篇小说,《傲慢与偏见》《简爱》。 The Great Gatsby《了不起的盖茨比》,由于它的名气和主题,一直以为是个俗套华丽的爱情故事,阅读之前好奇,是否原作和电影一样华而不实,但当我开始为一段又一段句子暗暗激动时,心 2022-02-01 英语