首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阅读笔记
捌玖ki
创建于2022-01-11
订阅专栏
内容大多为阅读笔记(非原创),等忙过这段时间,再进原创文章的编写
等 5 人订阅
共47篇文章
创建于2022-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Git学习
这是一遍学习笔记,记录学习的相关直至,资料参考最后一部分 Git简介 开源的分布式版本控制系统。 Git的工作区域和流程 workspace:工作区,平时进行开发改动的地方,当前看到最新的内容,在开发
安全防范知识点
XSS XSS简单来说,就是攻击者想尽一切方法将执行的代码注入大网页中。 XSS 可以分为多种类型,但是从时间角度,可以分为两类:持久型和非持久型。 持久型也就是攻击的代码被服务端写入到了数据库中,这
JS内置对象-Proxy
什么是Proxy Proxy对象用于创建一个对象的代理,从而实现基本操作的拦截和自定义(如属性查找、赋值、枚举、函数调用等) handler对象的方法 handler.getPrototypeOf()
JS中字符串方法对比
本次只是对方法的一些介绍,不涉及原理性的的东西,方法内部实现机制,后面有时间进行补充 对比 方法名 描述 入参 返回值 charAt() 查找指定字符的位置 1可选,默认0 Srting charCo
JS数组方法的对比
对比 方法名 描述 参数个数 返回值 改变原数组 concat 连接两个或更多的数组,并返回结果 不限 数组对象 否 copyWithin 从数组的制定位置拷贝元素到数组的另一指定位置 1个必须,2个
ES6、ES7、ES8
ECMAScript版本对比 ECMAScript版本 发布时间 新增特性 ECMAScript 2009(ES5) 2009年11月 扩展了Object、Array、Function等功能 ECMA
TCP连接和断开连接
建立连接三次握手 首先假设主动发起请求的一端成为客服端,被动连接的一端称为服务端。不管是客服端还是服务端,TCP连接建立完成后都能发送和接受数据,所以TCP是一个全双工的协议。 起初,两端都为CLOS
输入URL到页面渲染的整个过程
输入URL到页面渲染的整个过程 第一步:DNS DNS的作用就是通过域名查询到具体的IP。 因为IP存在数字和英文的组合(IPv6),很不利于人类记忆,所以就出现了域名。我们可以把域名看成某个IP的别
浏览器渲染原理
浏览器接受到HTML文件并转换为DOM树 当我们打开一个网页时,浏览器会去请求对应的HTML文件。虽然我们平时写代码都会分为JS、CSS、HTML文件,就是字符串,但是浏览器硬件是不理解这些字符串的,
JS继承的多种方式
工厂模式 缺点:对象无法识别,因为所有的实例都指向一个原型 构造函数 优点:示例可以识别为一个特定的类型。 缺点:每次创建实例时,每个方法都会被创建一次。 构造函数模式优化 优点:解决了每个方法都要被
作用域、执行上下文和闭包
作用域是指定程序源代码定义变量的区域。 作用域规定了如何查找变量,也就是当执行代码对变量的访问权限。 Javascript采用词法作用域(lecical scoping), 也就是静态作用域(
浏览器缓存机制
缓存可以说是性能优化中简单高效的一种优化方式了,他可以显著减少网络传输带来的消耗。 对于一个数据请求俩说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮组我嗯在第一和第三步骤中优
垃圾回收机制
v8实现了准确式GC,GC算法采用了分代式垃圾回收机制。因此,V8将内存(堆)分为新生代和老生带两部分。 新生代算法 新生代中的对象一般存活较短,使用Scavenge GC算法。 在新生代空间中,内存
JS判断数据类型
typeof 总结:typeo判断基础数据类型时,除了null,其他返回的值都是数据对应的类型。在判断引用数据类型的时候,除了函数,其他返回的值都是object。值得注意是,typeof 返回值的类型
Reflect
含义 Reflect是一个内置对象,它提供拦截javascript操作的方法。它不是一个函数对,因此是不可构造的。 作为一个函数来调用。Reflect的所有属性和方法都是静态的(和Math比较像)。
Event Loop
进程和线程的区别 经常说js是单线程的执行的,那什么是单线程呢 ? 首先我们来看看什么是进程。本质上来说,两个名词都是CPU工作时间的描述。 进程描述了CPU在运行指令及加载和保存上下文所需要的时间,
异步编程
并行(concureency)和并发(parallelism) 并发是宏观概念,任务A和任务B,在一段时间内通过任务间切换完成了两个任务,这种情况称之为为并发。
es6基础知识以及常考面试题
var、let、const区别 1. var存在提升,可以在声明之前使用。let、const因为暂时死区的原因,不能在声明之前使用
原型与原型链
每个js对象都有__proto__属性,这个属性指向原型。这个属性不建议直接使用,只是早期为了我们能访问到内部属性[[prototype]]
深浅拷贝
对象类型在赋值过程中其实是复制的引用地址,所以在一方改变时,另一方去访问值也是修改后的。 在日常开发中,我们可以通过浅拷贝来解决这个问题
下一页