首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js基础分享
天降小兵
创建于2023-05-06
订阅专栏
本专栏收集js基础知识源码分享、或者一些技巧性方法实现等
等 1 人订阅
共16篇文章
创建于2023-05-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
谈谈弹性盒布局(Flex)和网格布局(Grid)(一)
前言 一些复杂的应用场景,我们尽可能快速去布局,flex或者是grid布局的确在一定程度上减轻了开发者在构建绘图的一些麻烦 不管你是否有没有特别深入的了解或者很熟练的使用这项技能,这的确需要去掌握的一
数字转中文
前言 闲暇时间抽空整理出来 最近面试被问到 js基本功 源码参考 思考 首先传入数字,这里面需要注意一个坑,就是js精度问题,当然题目其实已经锁死范围(js最大数保留位数是16位,这中间包括整数部分还
面试笔试题总结
前言 简易计算器实现 分析 数组加强题 题目是这样的 分析 前言 简易计算器实现 分析 数组加强题 题目是这样的 分析
使用jest测试一个小demo
前言 其实只是一个小demo js基础 使用单元测试测试通过率 试题 去除字符串中出现次数最少的字符,不改变原字符串的顺序 思考 其实看到这个问题的时候更多的是思考 找规律(如果所有字符串出现次数相同
实现一个mini-map
前言 js普通对象存储键值对,并通过一个栈地址指向对内存 如果我们在遍历的时候,这个过程是无序的,而且没有缓存 普通对象创建key展示的是字符串,如果存储如object、function这些可以、将显
大文件上传
前言 大文件上传因为某些不可避免的因素(如网络带宽、网络异常等情况),常规方法将一个文件通过blob形式字节流批量上传将会带来严重的性能问题 分片上传将会是一个不错的方案,将文件切割成多个块,依次上传
常见的排序算法
排序 前言 冒泡排序(Bubble Sort) 缺点: 性能一般 选择排序(Selection Sort) 插入排序(Insertion Sort) 快速排序(Quick Sort) 希尔排序 对象数
防抖与节流
为什么需要防抖节流 html部分 防抖 节流 当函数绑定一些持续触发的事件如:resize、scroll、mousemove ,键盘输入,多次快速click等等
web开发请求中断
写这篇文章初衷 web开发中前后端联调贯穿整个开发 http请求可能会产生重复请求 学习使用方法 有些第三方库升级后,具体使用方法需要看官方文档 原生XHR中断 $.ajax中断 axios使用 fe
js事件循环机制
写这篇文章的初衷 js的事件循环是什么 Js是单线程,即任务是串行执行的,后一个任务需要等待前面一个任务执行完成之后,才会开始执行,这就可能出现长时间的等待。由于Ajax网络请求、setTimeout
实现一个mini版本ajax
1. jQuery对象上面还定义了Ajax方法($.ajax()),用来处理Ajax操作。 2. 手写ajax 原生调用方法 3. 手写mini版ajax 这里我截取一段代码使用 4. 附注:源码
手写Promise
写这篇文章的初衷 了解Promise的内部执行机制 尝试封装一个mini版Promise 原生Promise使用 看出来了这里需要接收一个函数,像这样: 开始封装 这里主要解释下代码执行机制 注释部分
js继承方式(二)
- 写这篇文章的初衷 - 什么是js继承? - 接着上篇文章我们继续剩下的几种继承方式 4. 原型式继承 5. 寄生式继承 6. 寄生组合式继承 7. ES6 class extends继承 欢迎大家
js继承方式(一)
什么是js继承? 继承方式有哪些? 1. 原型继承:通过原型链的方式,让新创建的对象可以访问到其他对象的属性和方法 2. 构造函数继承 3. 组合继承
js手写call、apply、bind
call、apply、bind在我们日常开发中使用的频率比较高 vue、react框架都有她们的踪迹
js如何去实现关键字new
面试官问的最多的问题继承问题 new关键字背后隐藏的东西 该如何实现一个new关键字 原型链、原型对象