![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 87
js相关
Darlingmi
这个作者很懒,什么都没留下…
展开
-
JS 与 CSS 是否阻塞 DOM 的渲染和解析
关于 JS 与 CSS 是否阻塞 DOM 的渲染和解析原创 2022-07-18 15:38:46 · 860 阅读 · 0 评论 -
浏览器的储存方式总结---cookie、web Storage
会话跟踪技术---Cookie、LocalStorage、sessionStorage原创 2022-02-25 14:42:56 · 1120 阅读 · 0 评论 -
事件委托、事件捕获与冒泡(js、vue、react)
原生js,vue,react中的事件冒泡与捕获,事件委托~~~原创 2022-02-19 13:22:38 · 1829 阅读 · 1 评论 -
前端登录和攻击
文章目录前端登录介绍Cookie+Session登录验证过程存在的问题Token登录登陆验证过程Token生成方式特点前端攻击方式xss--跨站脚本攻击xss攻击分类CSRF攻击CSRF攻击攻击原理及过程前端登录介绍Cookie+SessionHTTP 是一种无状态的协议,客户端每次发送请求时,首先要和服务器端建立一个连接,在请求完成后又会断开这个连接。这种方式可以节省传输时占用的连接资源,但同时也存在一个问题:每次请求都是独立的,服务器端无法判断本次请求和上一次请求是否来自同一个用户,进而也就无法判原创 2022-02-18 21:26:34 · 1578 阅读 · 0 评论 -
JavaScript异步编程发展史(Promise Demo)
呕心沥血整理的promise demo合集 !任何同学没有看过我都伤心的OK ?什么链式调用、什么all、race、什么await,通通拿下!原创 2022-01-08 16:59:16 · 1084 阅读 · 0 评论 -
深拷贝和浅拷贝JavaScript
深拷贝和浅拷贝假设B复制了A,当修改A时,看B是否会发生变化。如果B变化了,那么就是浅拷贝;如果B没有变化,则是深拷贝。js数据类型JavaScript的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型);js常用的基本数据类型包括undefined、null、number、boolean、string;js的引用数据类型也就是对象类型Object,比如:Object、array、function、data等;基本数据类型基本数据类型是按值访问的,存放在栈中。就是说我原创 2022-01-03 18:53:03 · 925 阅读 · 1 评论 -
八大排序Javascript(原理+实现)
文章目录插入排序直接插入排序(稳定)思路实现希尔排序(不稳定)思路实现选择排序简单选择排序(不稳定)思路实现堆排序(不稳定)思路实现交换排序冒泡排序(稳定)思路实现快速排序(不稳定)思路实现归并排序思路实现基数排序(稳定)思路实现插入排序直接插入排序(稳定)思路将数组第一个元素看作已经排序好的,按顺序遍历后面的元素,每遍历到一个,将它与已排序好的数组元素比较,插入到正确位置。实现function insertSort(arr){ for(let i=1;i<arr.length;i原创 2021-12-26 12:56:07 · 1002 阅读 · 0 评论 -
Js变量到底存储在栈还是堆?闭包呢?
文章目录上级作用域概念JS 堆栈内存释放闭包是什么形成闭包的原因闭包的作用闭包的经典使用场景1:`return`回一个函数2 : 函数作为参数3:自执行函数4:循环赋值使用闭包需要注意什么举例方法一:方法二: 了解闭包前先来了解一下上级作用域和堆栈内存释放问题。上级作用域概念函数的上级作用域在哪里创建创建的,上级作用域就是谁。var a = 10function foo(){ console.log(a)}function s原创 2021-11-02 16:03:45 · 1168 阅读 · 0 评论 -
JS垃圾回收机制、内存泄露
JS垃圾回收常见方法以及常见的内存泄露情况原创 2021-11-02 14:46:03 · 483 阅读 · 0 评论 -
浅谈ES6新特性
一、let及const1、ES6新增的两种新的声明格式 let 和const 用于补全ES5标准中var声明变量的不足:在JavaScript中用’var’来声明变量会出现变量提升的情况,即通过"var"声明的变量系统都会把声明隐式的升至顶部,这样的特性往往会让刚接触JavaScript及习惯其他语言的开发人员不适应,导致程序出现问题。2、ES5中定义作用域有两种 &nbs原创 2021-09-26 17:40:08 · 158 阅读 · 0 评论 -
JS常见设计模式
设计模式是什么?单例模式和工厂模式观察者模式和发布订阅模式原创 2021-09-12 14:28:39 · 262 阅读 · 2 评论 -
JS面向对象之继承那些事儿
ES5各种继承~ES6class继承~原创 2021-06-08 12:13:52 · 472 阅读 · 0 评论 -
JS正则表达式(创建、测试、正则修饰符、优先级、string的方法)
一、正则表达式正则表达式是描述字符串规则的表达式,用于匹配字符组合的规则,是一个对象。特点: (1)非常灵活 (2)逻辑性强 (3)可以用简单的方式对字符串进行复杂的控制二、正则表达式的创建(1) var 变量名 = /表达式/原创 2021-06-15 19:18:25 · 841 阅读 · 0 评论 -
BOM对象集合JavaScript
一 、BOM——浏览器对象模型 BOM全称是Brower Object Model ,核心对象是window。可以独立于内容与浏览器进行交互。二、window对象的常见事件1、window.onload事件window.onload事件是窗口(页面)加载事件,当文档内容(包括图像、脚本文件、CSS文件等)完全加载完成会触发该事件。实现方式:原创 2021-06-13 20:36:05 · 210 阅读 · 3 评论 -
DOM中的节点、事件操作
一、节点层级(1)获取子节点、子元素的方式A、childNodes属性:返回当前节点的所有子节点的集合(NodeList),返回的节点包括元素、文本和其他节点。B、children属性:只返回子元素节点的集合(HTMLCollection)。C、firstChild属性:返回第一个子节点(元素节点或文本节点)。D、firstElementChild属性:返回第一个子元素。E、lastChild属性:返回最后一个子节点(元素节点或文本节点)。F、lastElementChild属性:返回最后一个原创 2021-06-10 10:37:41 · 442 阅读 · 0 评论 -
DOM元素属性、节点操作
一、通过DOM操作元素的属性1、操作style属性书写规则:元素对象.style.样式属性名例如: body.style.backgroundColor background-color --> backgroundColor font-size --> fontSize2、操作className属性通过该属性可以改变元素的class属性值书写规则: 元素对象.className例:<div class=''>用户名:原创 2021-06-09 16:34:23 · 324 阅读 · 0 评论 -
Web API、DOM、获取元素、事件(JavaScript)
一、Web API简介JavaScript的组成部分:二、DOM (Document Object Model):文档对象模型,是w3c制定的一套针对HTML和XML的标准的编程接口。 把HTML文档处理成树形结构(倒立的树),将一个html文档看作是一棵树,文档中的标签、标签的属性标签的内容都是这课树的节点。DOM三大元素:1、文档(document)2、元素(element):文档中的所有标签3、节点(node):每原创 2021-06-08 17:51:53 · 102 阅读 · 2 评论 -
JavaScript面向对象编程
一、对象的定义对象:是属性和行为的结合体(1)属性:对象的静态特征(2)行为:又称为方法,是对象的动态特征1:非空对象var 对象名 = { 属性名:值 ... 方法名:function([参数]){ 方法体语句 } ... }2:空对象A、var 对象名={}B、var 对象名 = new Object()3:使用构造函数创建对象new 构造函数名()"构造函数"可以有参数,也可以没有参数;如果没有参数小括号可以省略原创 2021-05-26 18:08:00 · 98 阅读 · 0 评论 -
JS函数知识点
一:函数的定义函数:可以实现某种特定功能的代码块。定义函数: function 函数名([参数]) { 函数体语句 }**注意:**用[ ]括起来的内容可以有,也可以没有。(1)function是一个关键字,全部小写。(2)函数名:是一个标识符,建议使用驼峰命名。(3)函数可以有参数也可以没有参数,可以有多个参数,若有多个参数,参数之间用逗号分隔(4)"{}"表示函数的控制范围,不能省略。(5)函数体语句可以有多条。内聚:模块内部结合的紧密程度耦合:模块之间结原创 2021-05-26 17:42:58 · 341 阅读 · 0 评论 -
JavaScript循环结构知识点
各循环API特点~原创 2021-05-11 18:52:17 · 151 阅读 · 0 评论 -
JavaScript入门基础知识总结
script标签如何异步原创 2021-05-10 16:55:16 · 508 阅读 · 0 评论