![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端javascript
文章平均质量分 69
不及你笑靥如花
这个作者很懒,什么都没留下…
展开
-
this指向的研究
this指向的研究原创 2023-10-30 14:42:59 · 147 阅读 · 0 评论 -
浅析es6中Promise
浅析es6中Promise一、基本概念二、基本使用三、Promise链式调用一、基本概念 Promise是异步编程的一种解决方案。我们在前端可能会遇到很多异步的情况,比如说ajax、node中的文件读取、网络请求等等。以前我们通过回调函数去解决异步情况。但是,当网络请求非常复杂时,就会出现回调地狱。此时开发人员很难阅读代码。 es6中的Promise将横向写原创 2021-04-30 11:06:09 · 189 阅读 · 1 评论 -
定时器:深入理解间歇调用和超时调用
间歇调用和超时调用一、基本概念1、基础知识点2、间歇调用导致动画的抖动的解决办法一、基本概念1、基础知识点间歇调用setInterval():每隔指定的时间就执行一次代码 超时调用setTimeout():在指定的时间过后执行代码间歇调用和超时调用采用的都是 异步方式调用,异步代码需要等待同步代码执行完成后才加载。同步与异步详情请点击2、间歇调用导致动画的抖动的解决办法注意:一般使用超时调用来模间歇调用,而不直接推荐使用间歇调用,因为间歇调用可能会在前一个间歇调用结束之前启动,从而产生抖动现原创 2021-04-06 14:31:55 · 602 阅读 · 0 评论 -
js的同步与异步知识点详细整理
我今年大三了,这是我学习js的同步与异步所整理的知识点。如果有错误,还请大家多多指点。js的同步与异步一、基本概念1、js同步的起源2、js异步的起源3、常见的同步与异步代码二、同步与异步原理1、队列和栈2、调用栈(Call Stack)——同步循环原理3、Event Loop ——异步循环原理一、基本概念1、js同步的起源 JS是单线程语言。单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后.原创 2021-04-06 10:13:58 · 832 阅读 · 0 评论 -
常见脚本:共享onload事件、在现有元素后插入一个新元素、给一个元素追加新的class、查询文档中的下一个节点、根据元素在节点树里的位置设置他们的样式、对象继承模型
常见脚本一、共享onload事件:addLoadEvent()函数二、在现有元素后插入一个新元素一、共享onload事件:addLoadEvent()函数参数一:传入需要加到onload事件的函数function addLoadEvent(func) { let oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else {原创 2021-03-24 16:38:35 · 134 阅读 · 0 评论 -
JavaScripth获取当前时间
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>当前原创 2021-03-18 14:52:35 · 105 阅读 · 0 评论 -
js解析顺序详解、闭包原理解释
@[TOC]js解析顺序以及例题整理)一、变量和函数的执行顺序在代码执行的时候,对于js来说变量和函数执行顺序(都是自上而下)变量:解析器会先对js变量进行声明,然后按顺序轮到其时执行赋值。函数:函数分2种执行顺序,对于函数声明和函数表达式的执行顺序不同。 1、函数声明:解析器会率先读取函数声明(自上而下按顺序读取),并对其内部进行解析执行。(函数提升) &n原创 2021-03-11 09:08:39 · 258 阅读 · 0 评论 -
js引用类型01-数组类型整理:定义、检测、转换、修改、重排序、查找、迭代方法、缩小数组、炫酷文字logo效果
数组类型整理一、数组定义二、检测数组三、数组转换四、修改数组1、栈方法(先进后出)2、队列方法(先进先出)3、操作方法a、concat()和slice()b、splice()3、清空数组五、数组重排序方法原创 2021-03-06 14:19:29 · 281 阅读 · 0 评论 -
js变量-常见问题:const和var常见问题、语法错误报错原因、变量提升及其解決办法、变量复制传值和传址问题
1、语法错误直接报错原因:解析器在执行代码之前会进行分析。2、变量提升:变量声明提前原创 2021-02-21 22:01:25 · 2103 阅读 · 0 评论 -
js变量-基本类型03-number类型整理:undefined、null、NaN区别
undefined、null、NaN都有表示空的意思,但含义和用法不一样。NaN(not a number)非数值,属于Number一类。null值表示一个空对象指针,属于Object一类。undefined表示变量未定义,主要用于比较,针对变量。注意:1、null与undefined虽然含义用法不同,但是null == undefined 的返回值为true,这是因为undefined值是派生自null值。undefined存在是为了正式区分空对象指针与未经初始化的变量。2、无论在什么情原创 2021-02-03 17:50:21 · 899 阅读 · 0 评论 -
js变量-基本类型02-Boolean类型整理、判断6大真假值、Boolean(string)判断数据类型的布尔值
Boolean类型只有2个字面值:true和false,我们可以利用Boolean(string)判断数据类型的布尔值注意点:true不一定等于1,false也不一定等于0。true和false区分大小写案列如下Boolean类型通常被应用于判断中,true或false取决于要转换值的数据类型及其实际值,常见的数据类型以及其对应的转换规则如下表 数据类型 转换为true值 转换为false值(6大假值)原创 2021-02-03 14:50:52 · 1223 阅读 · 0 评论 -
js变量-基本类型01-number类型整理:基本概念、浮点数值、NaN与 isNaN()、数值转换(Number()、parseInt()、parseFloat())详解
number类型一、基本概念二、浮点数值一、基本概念number类型采用IEEE754格式来表示整数和浮点数类型,由ECMA-262定义不同数值字面量格式。最基本的数值字面量格式包括:十进制、八进制(格式:0+(0-7))、十六进制(格式:0x+(0-9或A-F))注意:八进制字面量在严格模式下是无效的,会导致支持JavaScript引擎抛出错误案列如下二、浮点数值浮点数概念:数值中必须包含一个小数点,并且小数点后面必须至少有一位数字。补充:1、浮点数值需要的内存空间是保存数值的两倍,因此原创 2021-02-03 10:52:18 · 1138 阅读 · 0 评论 -
01-VSCode安装教程、VSCode前端常用插件配置
vsCode前端教程一、VSCode安装教程二、VSCode插件配置(注意下载的时候一定要连接网络设备)1、汉化包2、VSCode背景图片3、VSCode代码的暗主题4、自动关闭标签5、px和rem单位之间转换6、保存时编译(用于不使用构建任务的较少样式表。)7、JS/TS中使用ES7语法的React、Redux和Graphql的简单扩展三级目录一、VSCode安装教程下载官网地址链接下载后一步一步的点击下一步即可。二、VSCode插件配置(注意下载的时候一定要连接网络设备)1、汉化包下载完重原创 2020-11-26 16:26:22 · 681 阅读 · 0 评论 -
新手入门:canvas的drawImage()在画布上绘制图片详解
drawImage()的用法一、绘制图片1、用法一:将图片直接定位在画布上2、用法二:定图像的宽度和高度,将图像放大或者缩小3、用法三:剪切图像,并在画布上定位被剪切的部分三级目录一、绘制图片1、用法一:将图片直接定位在画布上 context.drawImage(img,x,y);<!DOCTYPE html><html> <head> <meta charset="UTF-8">原创 2020-11-05 14:49:57 · 14492 阅读 · 0 评论 -
keydown、keypress与keyup用法及区别详解
定义和用法 - [keydown - 键按下的过程](https://www.runoob.com/jquery/event-keydown.html)当键盘键被按下时发生 keydown 事件。keydown() 方法触发 keydown 事件,或规定当发生 keydown 事件时运行的函数。$("input").keydown(function(){ $("input").css("background-color","yellow");}); 2.[keypr原创 2020-10-12 23:36:13 · 1696 阅读 · 0 评论