首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
theZY
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
浅谈闭包
希望重用一个对象,但是又保护对象不被污染篡改时。 返回一个函数:这种形式的闭包在JS中非常非常常见。 作为函数参数传递:无论通过何种手段将内部函数传递到它所在词法作用域之外,它都会持有对原始作用域的引用,无论在何处执行这个函数,都会产生闭包。 IIFE:IIFE(立即执行函数表…
浅谈原型链
原型对象就相当于一个公共的区域,所有同一个类的实例都可以访问到这个原型对象,我们可以将对象中共有的内容,统一设置到原型对象中。 JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的所拥有。即,每…
JS新增基本数据类型---BigInt
要创建BigInt,只需要在数字末尾追加n即可。 注:chrome 67+开始支持BigInt。 BigInt是一种新的数据类型,可以表示超过Number范围的数字,防止超大整数出现的安全问题。此外还可以表示高分辨率的时间戳,使用大整数id等。 Number和BigInt操作数…
浅谈JS高阶函数
我们都知道函数是被设计为执行特定任务的代码块,会在某代码调用它时被执行,获得返回值或者实现其他功能。函数有函数名和参数,而函数参数是当调用函数接收的真实的值。 怎么理解这么个东西呢?引言里说过了,函数实际上都是指向某个变量。既然变量可以是一个向函数,函数的参数能接收变量,那么一…
JS中类数组中那些事儿
JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应。传递给JavaScript函数的所有参数都可以使用arguments对象来引用。 要回答这个问题首先了解一下argument的具体知识。 事实上,arguments对象不是一…
聊聊forEach
currentValue 必需。当前元素 thisValue 可选,传递给函数的值一般用 "this" 值。如果这个参数为空, "undefined" 会传递给 "this" 值 瞧瞧我们发现了什么了不得的事情!这里的return并没有跳出循环返回,而是起到了for循环中con…
JS判断数组中是否包含某个值
方法一:array.indexOf方法二:array.includes(searcElement[,fromIndex])方法三:array.find(callback[,thisArg])如果元素是
JS中flat---提取嵌套数组元素
对于前端项目开发过程中,偶尔会出现层叠数据结构的数组,我们需要将多层级数组转化为一级数组(即提取嵌套数组元素最终合并为一个数组),使其内容合并且展开。那么该如何去实现呢?
JS内存机制之问---数据是如何存储的
但是!Javascript具有自动垃圾收集机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。而在 C 和 C++ 之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。 然鹅这并不是…
Promise的实现原理以及相关用法
首先,对于js来说,js语言的运行环境是单线程的,也就是说一次只能完成一个任务,也就是只存在一条流水线,如果有多个任务需要进行就必须排队,等待前面一个任务完成再进行下一个任务。 Rejected:执行完成并且失败的状态。 then是promise的核心,而且then方法必须返回…
下一页
关注了
4
关注者
0
收藏集
15
关注标签
0
加入于
2021-09-22