首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
controZL
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 15
沸点 1
赞
16
返回
|
搜索文章
最新
热门
Vue基础知识
核心是数据驱动 ,即ViewModel,ViewModel是View和Model的关系映射。 MVVM本质就是基于操作数据来操作视图进而操作DOM,借助于MVVM无需直接操作DOM,开发者只需编写ViewModel中有业务,使得View完全实现自动化。 beforeCreate…
Vue响应式原理
因为Object.defineProperty不能监听数组长度变化,所以Vue使用了函数劫持的方式,重写了数组的方法,Vue将data中的数组进行了原型链重写,指向了自己定义的数组原型方法。这样当调用数组api时,可以通知依赖更新。如果数组中包含着引用类型,会对数组中的引用类型…
git基操
使用前配置 设置用户名和email 生成秘钥 $ ssh-keygen -t rsa -C "liuchao102@163.com" 生成完秘钥之后会在 C:\Users\Administrator.
js面试题
三者都是用来改变 this 的指向,this 被指定为传入函数的第一个参数。 bind 是返回新的函数以便稍后调用,call、apply 是立即调用函数。 call: 第二个参数是参数列表。 apply: 第二个参数是一个数组或类数组的对象。 js事件分为同步任务和异步任务,遇…
2021面试题html、css
创建BFC块,给父元素添加属性,overfow:hidden | float:left ..... WebSocket协议为web应用程序客户端和服务端之间提供了一种全双工通信机制。 (3)可以发送文本,也可以发送二进制数据。 (4)没有同源限制,客户端可以与任意服务器通信。
2021面试手写代码
深拷贝递归其他方式数组去重indexOf对象属性filterreduceEs6对象数组去重数组平铺ES6递归其他方式节流、防抖节流函数应用场景:滚动事件防止重复提交防抖函数应用场景:baidu搜索ca
浅谈对闭包的理解和应用
常驻内存的原因: 我们从JS预编译的角度来讲,可以知道当外部函数执行的前一刻,内部函数被定义,此时他的作用域链和外部函数的作用域链完全相同,都会指向该外部函数的AO(函数上下文)。然后等到外部函数执行结束,原本应被释放的外部函数的AO却因为内部函数被返回至外部且有一个变量进行接…
浅谈前端模块化进化史
浏览器端网页还比较简单,对于模块不是特别依赖,但在服务器端因为要与操作系统和其他应用程序互动,NodeJS是CommonJS规范的主要实践者,它有四个重要的环境变量为模块化的实现提供支持:module、exports、require、global。实际使用时,用module.e…
Blob、ArrayBuffer、File、FileReader和FormData的区别
FormData可以看做是一个应用数据的场景。 File就是文件,继承自Blob,也是二进制对象,也有自己特有的属性和方法,通常用在<input type="file">选择的FileList对象,或者是使用拖拽操作产生的的DataTransfer对象。
基于jest的前端自动化测试
白盒测试是基于代码本身的测试,一般指对代码逻辑结构的测试。 单元测试是指对程序中最小可测试单元进行的测试,例如测试一个函数,一个模块,一个组件.. 模拟用户的行为,例如点击,输入等操作。然后观察页面中的元素展现形式是否和预期一致。以此来判断是否通过测试 开发者、测试人员一起合作…
下一页
个人成就
文章被点赞
88
文章被阅读
18,502
掘力值
894
关注了
8
关注者
10
收藏集
1
关注标签
31
加入于
2018-05-18