乐躬耕于陇亩兮,吾爱吾庐。聊寄傲于琴书兮,以待天时。
JS中0.1+0.2 JS中0.1+0.2
js中0.1+0.2的问题(作者:老司机)一、前提: 0.1或0.2等一些小数,转换为二进制格式时,是一个无限循环的小数,因此最终得到的结果是一个近似值(保留52位小数),在计算过程中,有可能会发生位数的变化,在进行舍取的过程中,导致精度丢
2022-08-12
关于js宏任务和微任务的理解 关于js宏任务和微任务的理解
js的宏任务和微任务(作者:老司机)一、前提(随便过一下) 同步与异步 异步代码,如通过事件注册的回调,调用时,特点是调用后立即返回,到没有得到结果(后续通过回调函数获取) 同步代码,逐行执行的代码,特点是调用后,要等待该调用执行完毕,
2021-12-30
JS中的递归示例 JS中的递归示例
原始数据let res = [ // 一级 { indexCode: 'root00', name: '总区域', parentIndexCode: '-1', }, // 二级
2021-11-24
异步函数 异步函数
async async 变体 (async(异步) 函数总是返回 Promises )// 异步函数声明 async function foo() {} // 异步函数表达式 const foo = async func
2021-10-18
简易的发布订阅模式 简易的发布订阅模式
购买者订阅是否有库存商品let storeObj = {}; // 定义发布者 storeObj.list = []; // 缓存列表,存放订阅的回调函数 // 添加订阅者 storeObj.listen = fun
2021-10-09
js中的this js中的this
如何区别JavaScript中的this指向类型一:在函数中直接调用的 直接调用的函数this指向windowfunction greet(text) { console.log(text); } greet("
2021-10-07
JS实现杨辉三角 JS实现杨辉三角
杨辉三角 给定一个函数 function triangle(n){} ,实现输入n就返回杨辉三角的第n行function triangle(n) { let arr1 = [] let arr2 = [] for (v
2021-07-26
JS中的call()、apply()、bind()的用法 JS中的call()、apply()、bind()的用法
少罗嗦,直接看代码 其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: // 例1 // 注意是var不是let 如果使用let的话,obj.objAge 为undefined var name = '小王
2021-07-09
关于React三千问 关于React三千问
如何理解React?有哪些新特性?一、是什么 React,用于构建用户界面的 JavaScript 库,提供了 UI 层面的解决方案 遵循组件设计模式、声明式编程范式和函数式编程概念,以使前端应用程序更高效 使用虚拟DOM来有效地操作真
2021-07-08
ES6的两个特性:Class类和类的继承extens ES6的两个特性:Class类和类的继承extens
Class类 ES6引入Class(类)的概念,让类的写法更接近传统语言的写法,ES6的类可以看作是语法糖,它的绝大部分功能,ES5都可以做得到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法 对比ES5和ES6创
2021-06-25
2 / 3