忘魂儿
忘魂儿
全部文章
分类
未归档(4)
题解(17)
归档
标签
去牛客网
登录
/
注册
忘魂儿的博客
全部文章
(共18篇)
题解 | #数组去重#
思路:set内容唯一,将数组去重形成set对象,再对set对象结构并push到新数组中返回 Array.prototype.uniq=function(){ var arr=this var newobj=new Set(arr) var newarr...
HTML/CSS/JavaScript
2021-09-26
0
373
arguments对象如何转成数组
先知:arguments是函数内部的类数组对象!思路:将arguments作为this绑定到指定函数原型的某个函数上 Function.prototype.imislice=function(start,end){ var args=this var newArgs=[] s...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
2021-09-25
0
411
js手撕this绑定--模拟bind函数的实现
bind与apply和call都不同,函数调用它会返回一个新的函数,再次调用才是执行体本身,这种模式也就导致了它传递参数可以分批次依序传递了 Function.prototype.imibind=function(obj,...args){ let fn=this funct...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
2021-09-25
0
363
js手撕this绑定--模拟apply函数的实现
apply与call共同点在于,一经调用自动执行,不同点在于传递参数的方式,call传递的是参数列表(逗号分割,依次传参),apply传递的是数组(明文要求)那么我们就在imicall函数的基础上进行逻辑的叠加(不知道imicall函数的请到我的文章--js手撕this绑定--模拟call函数的实现...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
2021-09-25
0
378
js手撕this绑定--模拟call函数的实现
第一印--模拟call函数的实现:第一步我们向所有函数父类的原型上也就是window的Function属性原型上添加模仿的call函数 //Function原型上添加模仿的call函数 Function.prototype.imicall=function (){ console.log(...
HTML/CSS/JavaScript
Javascript V8
this绑定
仿写call函数
2021-09-23
0
421
题解 | #获取 url 参数#
function getUrlParam(sUrl, sKey) { let arr=sUrl.split('?')[1].split('#')[0].split('&') //['key=1', 'key=2', 'key=3', 'test=4'] let obj...
HTML/CSS/JavaScript
2021-09-23
0
360
题解 | #获取字符串的长度#
function strLength(s, bUnicode255For1) { var total=0 //匹配空格的数目 var space=s.match(/ /g) var spaceLength=0 for (i in space){ ...
HTML/CSS/JavaScript
2021-09-22
1
350
题解 | #根据包名,在指定空间中创建对象#
function namespace(oNamespace, sPackage) { //包名用.分割形成名为keys的数组 let keys = sPackage.split('.') //对数组使用高阶函数reduce //用法 [].reduce((先前的返回值,当前item的...
HTML/CSS/JavaScript
2021-09-22
2
424
首页
上一页
1
2
下一页
末页