![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
林崖
这个作者很懒,什么都没留下…
展开
-
JS小数相加损失精度
JS 小数相加损失精度 问题: console.log(0.1+0.2);//0.30000000000000004 console.log(0.1+0.7);//0.7999999999999999 解决思路: 将小数转化为整数,进行整数相加 将相加结果重新变为小数 实现: // 解决问题:小数相加损失精度 解决办法:变成整数之后相加再回退小数位 function add () ...原创 2019-12-23 11:50:50 · 739 阅读 · 0 评论 -
Object扩展 - 1
总结Object.create(),Object.defineProperty(),Object.defineProperties()原创 2019-12-04 22:18:26 · 192 阅读 · 0 评论 -
如何判断一个对象是不是数组
如何判断一个对象是不是数组 参考 1. 原型 Array.prototype.isPrototypeOf(obj) 利用isPrototypeOf方法,判定Array是不是在obj的原型链中,如果是,则返回true,否则返回false。 每个对象都有一个isPrototypeOf的API,继承自Object.prototype用来判断father(Array)是否是child(obj)的父对象 o...转载 2019-10-24 21:13:04 · 189 阅读 · 0 评论 -
Event Loop
Event Loop,进程 线程,执行栈,原创 2019-10-22 15:11:57 · 213 阅读 · 0 评论 -
new操作+JS手动模拟
new原理 手动模拟 调用new时执行的操作: 创建一个全新对象 将新对象与构造函数进行原型连接 将构造函数调用的this绑定到这个新对象 返回这个新对象 模拟代码: function testNew(){ let obj = {}; // 删除arguments第一个参数并返回 // 默认第一个参数为构造函数 let constructor = ...原创 2019-10-22 13:48:33 · 183 阅读 · 0 评论 -
《JavaScript高级程序设计》第20章:JSON
《JavaScript高级程序设计》第20章:JSON JSON 文章目录《JavaScript高级程序设计》第20章:JSON20.1. 语法20.1.1 简单值20.1.2 对象20.1.3 数组20.2. 解析和序列化20.2.1 JSON对象20.2.2 序列化选项20.2.3 解析选项浏览器支持问题: 20.1. 语法 JSON的语法可以表示一下三种类型的值: 简单值:可在JSON中表...原创 2019-10-06 14:44:04 · 215 阅读 · 0 评论 -
笔记_ES6_Map&Set
ES6新数据类型Map&Set学习笔记原创 2019-09-16 09:12:33 · 140 阅读 · 0 评论 -
JavaScript设计模式与开发实践_第五章_策略模式
详细介绍了策略模式,并提供了熟悉策略模式的实例原创 2019-09-16 08:47:24 · 179 阅读 · 0 评论 -
Leetcode.71.栈.简化路径.策略模式
设计模式-策略模式实现路径简化。原创 2019-09-16 08:14:54 · 198 阅读 · 1 评论 -
《编写可维护的JavaScript》——第一章:基本的格式化
读书笔记,JS在编写过程中需要注意的规范原创 2019-09-07 18:26:40 · 139 阅读 · 0 评论 -
JavaScript设计模式与开发实践_第四章_单例模式
读书笔记 《JavaScript设计模式与开发实践》 第四章 单例模式内容原创 2019-09-06 08:22:09 · 172 阅读 · 0 评论 -
ES4&&箭头函数中的this指向问题
总结了ES4&&ES6箭头函数中的this指向判断规律,列举了三种常见情况,在ES4与ES6的对比中进行介绍,也有涉及到回调函数中的this指向问题原创 2019-08-25 10:19:27 · 181 阅读 · 0 评论 -
leetcode_11_盛水最多的容器(JavaScript)
leetcode数组算法题目:盛水最多的容器,双指针法原创 2019-08-14 10:40:31 · 178 阅读 · 0 评论