首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS进阶
猪痞恶霸
创建于2022-06-05
订阅专栏
猪痞恶霸的ES6标准入门的学习笔记
等 35 人订阅
共20篇文章
创建于2022-06-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【回来补坑】浅谈Javascript事件机制
在很多人对于javascript事件的刻板印象是停留在了函数层面,会使用事件触发,但是不了解其本质,除此之外,事件的内部机制也决定了赋予元素事件的情况
review学弟的前端代码,我发现了这三个问题
之前在工作室分配给学弟一个任务:做一个网上报名的应用,做完后上传到仓库后,我review了一下,发现了不少问题, 声明变量问题🙈判断封装问题,类型是问题
七个例子带你搞懂JS对象中的数据属性与访问器属性
有人会问:对象属性也分类别?!是指函数和变量的不同吗?还是分为可枚举属性或者是不可枚举属性,其实属性分为两个大类,一种为数据属性,一种为访问器属性,下面会具体介绍这两种属性的细节!
当我在数小黄鸭的时候,学长让我给他讲一讲JS中的迭代
愉快的周末,我在实验室里清点掘金礼品,当数到小黄鸭的时候,学长走了过来 学长:你这是不是一种迭代鸭子的行为。 我:emmm可能算是吧。 学长:那你给我讲一讲在JS中的迭代吧
学长突然问我用过Symbol吗,我哽咽住了(准备挨骂)
Symbol对于一些前端小白(比如我)来讲,没有特别使用过,只是在学习JS的时候了解了大概的概念,而本文将带读者从基本使用,特性应用到内置Symbol三个方面,带大家深入Symbol这个神奇的类型!
聊一聊JS中WeakMap与WeakSet的渣男特性
有一天,恶霸在实验室里卷代码,突然有一个学妹抱着电脑来找我,问我WeakMap和WeakSet与Set和Map的主要区别是什么,这我就提起兴致了,趁这个机会给学妹普及一下渣男的性质 如果在看这篇文章之
JS原始值创建背后发生的故事
Js初学者又或者开发者都会产生这么一个疑惑: “我们声明的字符串变量为什么可以以类似对象的形式来调用方法,当然不只是字符串类型,还有布尔,数值类型,本文将带你了解这三种原始值的创建,背后发生了什么
2.5k字带你构建JS执行上下文知识体系
执行上下文在JS进阶中非常重要的,其内部的原理涉及到JS很多特性,而执行上下文中有很多难以理解的概念,比较抽象,令我们难以下咽,所以本文将以通俗易懂的方式来带大家构建执行上下文的知识体系,下面将
JS遍历对象的七种方法
我根据阮老师的《ES6标准入门》学习并总结了七种遍历对象的方法,我会将分别介绍这七种方法并进行详细的区分,并将从属性可枚举性问题与遍历方法两个大方面讲述全文,其中可枚举性是掌握遍历对象之前的的铺垫,请
扩展运算符的学习与应用
扩展运算符是ES6新增的一种运算符,他可以帮助我们简化代码,简化操作,所以在开发中是非常常用的,下面我将从学习与应用两个方面来带掘友学习扩展运算符。
六个方法两个拷贝带你透彻对象合并问题
实际场景下,我们经常需要进行对象合并的操作,而有时候原对象的改变会改变合并后的对象,这是一个非常严重的问题,涉及到了合并对象中的深浅拷贝,递归遍历,让人发蒙。 针对这个问题,我做了一个整理,下面将列举
箭头函数的五种使用姿势和三点注意事项
在箭头函数中使用this,它的指向是不变的,因为箭头函数没有拥有属于自己的this,其指向的是函数定义时所在的对象 , 所以箭头函数的出现往往就顶替了我们常用的let _that = this又或者在
内存的清道夫——函数的尾调用
尾调用是什么,它能解决什么问题,他的存在意味着什么,为什么我叫他内存的清道夫,下面我将带读者通过概念,作用,尾巴递归三个方面来学习使用函数的尾调用。 尾调用概念 尾调用指的是在函数的最后
判断数组成员的几种方法
在开发中经常需要我们在数组中查找元素又或者是判断元素是否存在,所以我列举了几种常用的方法供掘友参考学习。 首先想到的就是indexOf()方法,查找元素,并返回第一个找到的位置索引
JS中不可忽视的数组空位问题
数组空位是什么,它是数组内某个元素没有值,这种现象称为空位现象,之前我们使用Array()去构造一个数组时,如果只传入一个参数,就会出现空位现象 针对数组空位问题我将从判断空位与跳过空位两个角度来给读
ES6中将非数组转换为数组的三种方法
我们常常想使用数组的方法,比如forEach,filter,又或者some等等来处理非数组的数据类型,那么在这些场景下,我们就需要将非数组转换为数组,而在ES6新增了三种数组转换方法,分别为
深入JS函数中默认参数的使用
我们来探讨在js中函数使用默认参数的几个细节,包括默认位置,默认参数对函数的length属性的影响,重新创建的默认参数,与形参的结合使用,默认参数的作用域以及默认参数的暂时性死区
使用标签模板来解决用户恶意输入问题
什么是恶意输入 在一些应用场景下,用户输入的内容会显示到页面中,比如文章的发布,等等,这个时候就会出现一个问题。 比如猪痞恶霸在掘金的文章简介内插入下面的一行代码 这里就不表达出不好的内容了,其实这还
盘点几种数据类型的解构赋值细节
数组解构,对象解构,解构不成功和不完全解构,对象解构的匹配模式,字符串解构和数值,布尔能够解构的原因,函数解构,为什么要使用函数解构,本文带你深入学习!
let与const命令
let命令 基本使用 let是ES6中新增的声明变量的命令,但是和var不同,let不可以被重复声明,let只在其命令的代码块内有效,let禁止变量出现变量提升现象,let会通过暂时性死区的方式来避免