随笔分类 - JS
摘要:平时项目开发中经常会遇到一些精度丢失的问题,像老生常谈的0.1 + 0.2 !== 0.3,只知道是计算机的二进制实现和位数限制,有些数无法有限表示,但却没认真去亲自检测过。今天心情好,来测试一把。 在此之前,我们先来复习一下还给老师的知识点 二进制转十进制: 十进制转二进制: 整数: 小数: 知道
阅读全文
摘要:什么是浅拷贝? 借赋值的形式拷贝引用对象,指向的是同一个地址,修改对象是原对象也会修改 什么是深拷贝? 完全拷贝一个新对象,修改对象是原对象不会更改 浅拷贝的几种方案 1) 等号赋值 let apple = { color: 'red'}; let newApple = apple; 2) Obje
阅读全文
摘要:IE提出事件流 事件冒泡,即事件开始时由最具体的元素接收,然后逐级向上传播到不具体的节点; Netscape提出事件流 事件捕获,即不太具体的节点更早接收到事件,而最具体的节点应该最后接收到事件; 为事件指定处理程序的方式 HTML事件处理程序 DOM0级事件处理程序 DOM2级事件处理程序 IE事
阅读全文
摘要:默认绑定: var name = 'Tiboo' function sayHi(){ console.log(this) // Window对象 } sayHi(); // sayHi运行在全局环境 隐式绑定: 函数的调用是在某个对象上触发的,即调用位置上存在上下文对象 var name = 'ya
阅读全文
摘要:1 双重for循环 2 Array.filter() + indexOf 3 ES6 Set 4 Array.sort() 5 for...of + Object
阅读全文
摘要:最近解锁了一个拯救自我的新技能,就是学习之前,可以先观察下知识时间线,相关人物,以及其他背景等,让那些规则不再变得辣么无聊。什么是路由?通俗的讲就是根据不同的url展示不同页面或者内容。 路由的发展阶段?路由的概念最开始是在后端出现的,在以前前后端不分离的时候,由后端来控制路由。 后端路由: 后端路
阅读全文
摘要:TO DO: 大学刚入门学前端的时候,一学姐和我说,你不需要去记住所有规则,但是你需要知道在遇到问题时哪个规则可用。确实,越往后走感觉很多东西模棱两可,就好像小时候背单词一样,背了又忘。 啰嗦一大堆,进入正题吧(PS: 全程没什么基本概念性的陈述,只是一些我个人比较感兴趣的东西的记录) 首先来一张基
阅读全文
摘要:TO DO: 此次记录只是为了在脑海里面建立个目录表,详细的用法就没有一字一句的描述出来,遗漏的地方,待我慢慢整理再补上。 1 创建对象的方式 2 访问对象的方式 3 对象有哪些默认属性 4 对象有哪些默认方法 5 疑问 JS 原生构造函数和自定义构造函数的区别? 使用对象字面量创建的对象和new操
阅读全文
摘要:什么是柯里化? 柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数的函数 下面来看一个案例,两值相加: 柯里化之前(常见用法) 柯里化之后 从上面两个例子中似乎好像对柯里化有点感觉了,嗯,再想想 学习新概念时最怕的就是自己理解错了,这样的体验简直无比糟糕,so我们再来看一个案例
阅读全文
摘要:设计模式,常见的模式有单例模式,代理模式等,设计模式的合理运用不仅使代码结构更加清晰,也便于后期的维护与重构。然而在日常的学习中,我们却在不经意间使用了单例模式,but总是容易忽视,额。。。应该是我,不是我们。 什么是单例模式? 限制一个类仅有一个实例化对象,并提供一个访问它的全局访问点。 经典的实
阅读全文
摘要:浏览器缓存与HTTP缓存两分天下,如下图所示: 1、浏览器缓存 sessionStroage、localStroage、cookie是常打交道的老朋友,而IndexedDB、WebSql在开发中很少使用 sessionStroage 用于临时保持同一窗口的数据,窗口关闭数据也将删除,sessionS
阅读全文
摘要:最近一下班就没有持续学习,已经持续了几个月,回家就是练练字,看看书,干些七七八八的事。这样的生活总感觉空落落的,毕业半年了,总感觉自己很多东西明白的不清不楚,希望接下来的每一天都能扎扎实实学好。 一、出现前景,Promise是什么 出现前景:在一个单线程的世界,为了支持异步编程,于是Js使用了回调,
阅读全文
摘要:闭包: 有权访问另一个函数作用域中变量的函数 用处: 1 读取函数内部的变量 2 让某些变量的值始终保持在内存中 在了解闭包之前,我们需要明白变量的作用域,即函数内部能够读取全局变量,但是函数外却不能读取函数内的局部变量 1 当使用闭包访问局部变量 此时f2就是闭包 2 累加 2.1 使用全局变量累
阅读全文
摘要:不稳定排序:快速排序,选择排序,堆排序,希尔排序(快选堆希) 稳定排序:插入排序,冒泡排序,归并排序,基数排序(插冒归基) 算法的稳定性判读:排序前2个相等的数在序列中的前后位置顺序与排序后它们两个的前后位置顺序相同 冒泡排序(适用于数据规模很小时) 此案例为从小到大,原理如下: 1 比较相邻元素之
阅读全文

浙公网安备 33010602011771号