首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kayla在掘金
掘友等级
web前端开发
书山有路勤为径,学海无涯苦作舟
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 68
沸点 3
赞
71
返回
|
搜索文章
赞
文章( 68 )
沸点( 3 )
不知道怎么封装代码?看看这几种设计模式吧!
我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: JS生态已经有很多模块了,有些模块封装得非常好,我们使用起来很方便,比如jQuery,Vue等。如果我们仔细去看这些模块的源码,我们会发现他们的封装都是…
let 和 var的区别
上面代码中,变量i是let声明的,当前的i只在本轮循环中有效,所以每一次循环中的i都是一个新的变量,所以最后输出的是6,。 另外,for循环还有一个特别之处,就是循环语句部分是一个父作用域,而循环内部是一个单独子作用域。 var 命令会发生“变量提升”现象,即变量可以在声明之前…
Vue nextTick 机制
这段脚本执行我们猜测会依次打印:1、2、3。但是实际效果中,只会输出一次:3。为什么会出现这样的情况?我们来一探究竟。 我们定义watch监听msg,实际上会被Vue这样调用vm.$watch(keyOrFn, handler, options)。$watch是我们初始化的时候…
vue 的双向绑定原理及实现
vue 的双向绑定原理及实现
最常见的 20 个 jQuery 面试问题及答案
在本篇文章中,我要向 HTML 和 JavaScript 开发人员分享 20 个在不同面试遇到的 jQuery 问题。这里面的一些问题也许同样会在那些要求同时进行服务端 (Spring,Servlet 和 JSP) 和客户端 (HTML,CSS,JavaScript 和 jQuery) 的开发 Java Web 开发面试中涉及。
JavaScript 中,如何判断两个对象是否相等?
两个Object类型对象,即使拥有相同属性、相同值,当使用 == 或 === 进行比较时,也不认为他们相等。这就是因为他们是通过引用(内存里的位置)比较的,不像基本类型是通过值比较的。 但是如果浅拷贝指向同一内存的时候,此时两个对象相等。 虽然这个简单的实现适用于我们的例子中,…
前22年的Loser,后4年和自己赛跑的人 | 最惨前端面经
前东家部门是做旅游的,在这次疫情打击下,基本玩完。 于是我半休半远程三个月后,在4月底领了裁员便当。至今,差不多找了两个月的工作。 本篇不是标准的面经,想从中获取大厂跳槽经验的可以歇一歇。 更多的是想讲一下绝大多数如你如我,学历渣技术差,没大厂经验的前端如何走。 1. Offe…
JavaScript 闭包
简单讲,闭包就是指有权访问另一个函数作用域中的变量的函数。 MDN 上面这么说:闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时在作用域中的任何局部变量组成。
从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 ----------超长文+多图预警,需要花费不少时间。---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我…
ES6的Symbol竟然那么强大,面试中的加分点啊
这个东西是可共享,在创建的时候会检查全局是否寻在这个key的symbol.如果存在就直接返回这个symbol,如果不存在就会创建,并且在全局注册。 全局注册表不存在uid3这个共享的symbol.所以取不出对应的key.由此可见,这个是获取对应的key. 这里会报错,根据规范,…
下一页
个人成就
文章被点赞
1
文章被阅读
219
掘力值
14
关注了
37
关注者
1
收藏集
1
关注标签
15
加入于
2019-08-20