首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
random__
掘友等级
前端开发
emm...
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
679
文章 625
沸点 54
赞
679
返回
|
搜索文章
最新
热门
前端面试系列-JavaScript-call、applay、bind的区别及代码实现
call 和 apply 的主要作用,是改变对象的执行上下文,并且是立即执行的。它们在参数上的写法略有区别;bind 也能改变对象的执行上下文,它与 call 和 apply 不同的是,返回值是一个函数,并且需要稍后再调用一下,才会执行。 调用 call 的对象,必须是个函数 …
前端面试系列-JavaScript-防抖与节流(用节流优化防抖)
当持续触发事件时,并不执行事件处理函数,一定时间段内没有再触发事件,事件处理函数才会执行一次;如果设定的时间到来之前,又一次触发了事件,就重新开始延时。 当持续触发事件时,保证一定时间段内只调用一次事件处理函数。 防抖的问题在于如果用户的操作十分频繁——他每次都不等 设置的 d…
前端面试系列-JavaScript-this指向问题(附面试例题)
this指的是函数运行时所在的环境(即调用的对象)。 对于函数的保存:实际函数属性的值是函数的地址;(而函数本身,可理解为:它不属于任何一个对象,相当于一个全局对象。所以,函数在不同场景下运行,this就是不同的场景了,不过都是执行时的环境) 同时,函数,可以作为一个参数(值)…
前端面试系列-JavaScript-变量提升、预编译(附面试题)
js执行前会进行预编译。 会产生一个 GO ,也就是我们说的全局作用域 , 当一个方法被调用时会形成一个局部作用域 AO。 全局代码在执行的时候,先是 变量提升 , 在全局作用域内添加 属性,然后是 函数(以函数声明创建的函数)提升,再是代码执行。 任何变量,如果未经声明就赋值…
前端面试系列-JavaScript作用域和作用域链
当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。对于每个执行上下文,都有三个重要属性: 那么作用域链是什么呢?一起来看看。 作用域,就是变量或者是函数能作用的范围。 除了函数中定义的…
前端面试系列-typeof 和instanceof 的实现原理(手写代码)
如果我们希望检查任何从 Object 派生出来的结构类型,使用 typeof 是不起作用的,都会是"object"。检查 Object 种类的合适方式是使用 instanceof 关键字。但即使这样也存在误差。后面instanceof部分进行叙述。 为什么会出现这种情况呢,接下…
前端面试系列-JavaScrip原型链及new操作符的实现(附图解)
1 . 构造函数 2 . 实例 3 . 原型对象 构造函数有一个prototype属性, prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型,也就是这个例子中的 person1 的原型。 如果返回值不是一个对象那么this还是指向函数的实例。(…
前端面试系列-JavaScript中的Event Loop(事件循环)机制(含图解)
javascript是一门单线程的非阻塞的脚本语言。 单线程:javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。 单线程的原因:浏览器中,我们需要进行各种各样的dom操作。如果javascript是多线程的,那么当两个线程同时对dom进行一项操作,例如…
JS的数据结构-9种数据类型及判断方法(附:数组的几种判断方法)
null:typeof instance === "object"。 Object:typeof instance === "object"。任何 constructed 对象实例的特殊非数据结构类型,也用做数据结构:new Object,new Array,new Map,n…
让页面不走缓存,获取实时数据
目的:让页面不缓存,自动刷新。 前端做了一个计时器需要实时从后端获取数据,数据是后端塞到jsp里面的。 我从另一个页面返回该页面后,页面从缓存中取的数据,导致计时出错。 type 返回值应该是0,1,2 中的一个。分别对应三个枚举值:
下一页
个人成就
文章被点赞
545
文章被阅读
66,405
掘力值
2,528
关注了
84
关注者
52
收藏集
44
关注标签
29
加入于
2019-08-20