首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
牛牛_lz
创建于2021-06-04
订阅专栏
前端js相关
等 4 人订阅
共172篇文章
创建于2021-06-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写某些函数
大家在面试当中经常会被问到“你了解XXX的原理吗?”“你可以用自己的思路实现XXX吗?”此篇文章旨在使用自己的思路实现某些函数,希望对大家有些许的帮助。
vue 组件通信
组件是 vue 的强大功能之一,而各个组件的作用域又是独立的,也就是各组件的数据是相对独立的,因此组件之间的通信就变成了核心要解决的问题。本文介绍了vue组件之间的通信。
数组去重
实现数据去重的十种方法,包括:ES6 去重、利用 indexOf 去重、利用 map 数据结构去重、利用 for 循环嵌套,splice 去重、利用 sort、利用 includes等。
js模块化
什么是模块?将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起;块的内部数据/实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信。
前端性能优化
为什么要性能优化? 从用户角度而言,优化能够让页面加载的更快、对用户的操作响应的更及时,能够给用户提供更为友好的体验。 从服务商角度而言,优化能够减少页面请求数、减轻服务器压力,能够节省可观资源。
数组相关操作
介绍关于数组相关操作的源码分析,更深入的了解数组相关方法的使用。包括join、slice、forEach、map、reduce等。
代码重构
代码重构原则:1 易读性优先 2 如果代码没有造成性能瓶颈,那么就不要为了性能而修改代码 3 复杂性守恒原则
js中的面向对象(三)
js 本身就是一种动态语言。何为动态语言呢?字面意思来讲就是一会是这个状态,一会是那个状态,即 js 本身就是满足多态的。那么,如何用 js 来实现 Java 中的面向对象(封装、继承、多态)呢?
js中的面向对象(二)
new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。new的用法对于编程的人来说,new解决了批量创建对象的问题。
js中的面向对象(一)
提到面向对象,大家的第一反应就是封装、继承和多态。对其做如下解释: 继承:继承的意思就是同上跟上述一样,直接用另外一件事情的属性和方法,只需要写自己需要的属性和方法即可。 因此,封装使我们减少沟通成本,也减少思维负担;继承可以让我们复用代码;而多态可以使一个东西更加灵活。 JS…
js中的异步
同步,即为等待结果的操作。 异步,即为不等待结果的操作。 拿到结果后放到某个地方,定期去看这个地方有没有结果。 有了结果后,通知我。 若axios成功,则s1一定会被调用到; 在s1和e1没有报错的情况下,会调用s2; 在s1或e1报错的情况下,会调用e2。
js中的函数
前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行。匿名函数将函数声明并直接赋值给一个事件或一个变量。 上述fn记录的是函数的地址,而不是函数本身。同理,fn2 赋值的是 fn 的地址;虽是匿名函数,但是有 name。 字面意思,具有名字的函数。 抽象语法树确定的…