首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CrazyCoding
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 23
沸点 2
赞
25
返回
|
搜索文章
赞
文章( 23 )
沸点( 2 )
JavaScript中的继承
此时思考一下child能获取或调用哪些方法或属性?答案肯定是可以获取name属性,以及可调用getName方法,所以我们能够发现,child实例可调用自己Child类私有的以及Child类原型prototype上公有的方法。 那么此时我们想让child继承父类Parent的属性…
JavaScript中的This指向汇总
说明:括号表达式中存在多项时,也只取最后一项,但是此时的this变为window。可以理解为将括号表达式中的最后一项克隆一份,然后自执行。 此时执行fn.bind(obj, 10, 20),bind执行但是fn是不会执行的。
栈结构、队列结构
有一个执行环境栈,五个上下文。进栈时放在顶端,并且是顶端进栈,顶端出栈。 6. 此时 4 进栈,出栈,5 进栈 一. 自己封装栈结构 二. 趁热打铁~ 面试题
关于JavaScript中的CALL、Apply、Bind的源码重写以及剖析面试题
在上一篇关于this指向情况汇总中提到了call、apply以及bind,接下来我们将继续深度研究一下关于他们的用法,并尝试重新书写一下源码,使自己完全掌握。 第一种,在没有点击body时就已经触发了this的改变,所以第一种是错误的解法。 第二种和第三种,符合我们的需求,在点…
图片压缩与文件下载、上传
1. 前后端分离项目:实现文件导出,导出格式为.txt文件,console.log(res)看到的是返回文件的内容,前端用以下方法可实现文件下载。 2. 前端单独实现导出: 首先进行安装,以下为两种安装方式: 二. 文件上传 1. 在react框架中使用antd中的组件中的Up…
React Hook + TS 购物车实战(性能优化、闭包陷阱、自定义hook)
本文涉及到的代码已经整理到 github 仓库中,用 cra 搭建了一个示例工程,关于性能优化的部分可以打开控制台查看重渲染的情况。 勾选、全选与反选。 根据选中项计算总价。 首先我们请求到购物车数据,这里并不是本文的重点,可以通过自定义请求 hook 实现,也可以通过普通的 …
【组件】用原生JS封装一个Table组件
在写项目的时候,我们经常会用一些组件,比如:模态框、表格、分页等。组件的应用大大减少了项目的开发成本,同时也提高了代码的质量等。所以,封装组件成为了每个人的必须拥有的技能。本篇文章将使用原生JS封装一个Table组件。 传width值控制表格宽度。 columns与dataSo…
【年终总结】我的22岁和对23岁的展望
我来自长春的一所二本学校,所学专业是信息与计算科学,大一跟着学校老师参加ACM集训,后来学习JAVA,可能是真的不适合,或者是我太笨,最终都放弃了。终于,在大三时候,找到了自己适合的并且真的很喜欢的前端方向,这样,我就一直坚持到了现在。 2018年末带着自信和对未来的憧憬来到北…
【殷实基础系列】请查收,所有的数组方法都在这里了...
掌握数组方法是前端开发中必会的技能,熟练掌握数组方法会快速处理好数据、快速解决开发工作中遇到的问题。这篇文章将整理所有的数组方法。 splice()方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。 start:要修改的起始位置(从0开始)…
【面试篇】几道面试题带你深入理解JavaScript面向对象
过去的两篇文章我们介绍了JavaScript的面向对象编程,今天的这篇文章我们来通过几道面试题深入理解一下JavaScript的面向对象编程。 本题的首先定义了Foo函数,然后在Foo上创建了名为getName的静态属性创建了一个函数,之后在Foo的原型上创建了getName匿…
下一页
关注了
13
关注者
1
收藏集
1
关注标签
7
加入于
2019-08-12