- 博客(9)
- 收藏
- 关注
原创 React-防止内存泄漏处理
在Reac开发中,可能会经常遇见这个报错: index.js:1 Warning: Can’t perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmo.
2020-06-05 09:25:57 618
原创 nodejs的介绍与安装测试
一.node和npm介绍 1.什么是node? Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境 Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效 Node.js的包管理工具npm,是全球最大的开源库生态系统 官网 http://nodejs.cn/ npm 插件官网:https://www.npmjs.com/ 2.两种运行方式 交互的...
2020-04-18 12:44:05 254
原创 浅谈js回调地狱的解决方式
什么是回调地狱 在使用JavaScript时,常见的回调地狱有使用计时器使用、ajax的异步请求等,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被称为回调地狱,过多的嵌套看起来也是非常不友好,看下一下代码! ajax({ url:"http://localhost/promise/data/d1.php", success:function(res1){ ...
2020-04-10 19:23:33 601 1
原创 原生JS 实现贪吃蛇案例
实现出来之后的效果如上图所示,代码主要分为两块,第一块是地图的生成,第二块是蛇,主要通过上下左右控制蛇的移动,每次蛇吃到一个食物自身的身体就会变成,具体的实现可以参考代码! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="...
2020-04-07 00:00:13 410
原创 原生js实现轮播图(自动和手动)
这个轮播图是算比较完整的轮播图,自动播放、点击跳转、下一页上一页、运动缓冲功能都有了。 轮播图效果图: 代码部分: HTML代码: <section class="banner"> <article class="banner_box"> <input type="button" id="btnL" value="<...
2020-03-27 11:14:18 865
原创 Ajax网络请求的封装(演示)
ajax网络请求的封装分为两个版本,第一个是基础版本,第二个是加了promise之后的封装 1.基础封装 ajax的封装 function ajax(ops){ // 先处理默认属性 ops.type = ops.type || "get"; ops.data = ops.data || ""; // 根据当前的请求方式,决定是否需要拼接数据,处理url ops.url = ops....
2020-03-22 20:15:53 270
原创 JavaScript实现简易计算器
适合初学者参考的简易计算器,里面没有太多的难以理解的方法,使用的是最基础的JS语法解决式子的运算问题,同时处理了式子中的运算优先级。 实现思路 通过绑定点击事件输入实现待计算式子输入 遍历原式子,读取式子中乘除运算符的位置 优先处理乘除取余运算 处理加减运算 返回结果 <!DOCTYPE html> <html lang="en"> <head> ...
2020-03-18 17:45:59 1550
JavaScript对象创建总结
对象的定义:“无序属性的集合,其属性可以包含基本值、对象或者函数。”简单来说,对象是一组没有特定顺序的值,对象的每个属性或方法都有一个名字,而且这个名字都有一个对应的值,也就是说对象是以键值对形式的存在。 理解了对象是什么,那么接下来就是如何创建对象了,本文将介绍6种创建对象的方法 一、Object构造函数创建对象 var obj1 = new Object(); obj1....
2020-03-08 18:13:39 150
原创 几种简单排序算法的比较和总结(JavaScript 实现)
本文将简单介绍几个JavaScript语言的排序算法,排序是数据结构主要内容,但它并不限于语言,主要在于它的思想,这对于初学者理解JavaScript有很大的帮助。 一、冒泡排序: 1、排序思路: 遍历数组,两两比较,每次遍历就将最大(或最小)值推至最后(或最前),越往后遍历查询次数越少 2、实现原理: 初始状态 [20,9,16,5,11] 第一轮排序之后 [11,9,...
2020-02-24 22:23:31 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人