![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端基础知识
文章平均质量分 53
竹林海中敲代码
何惧路长梦远,总有繁星相随
展开
-
关于npm直接 选择不存在模块报错问题
文件夹上级文件夹里面存在**&字符**,在npm运行脚本地址时候找不到当前项目文件夹,这是npm限制的特殊字符吗?还是第三方依赖的问题呀?原创 2022-10-25 20:28:50 · 117 阅读 · 0 评论 -
React中关于setState api的更改
react17视频,setTimeout函数内,setState函数内使用setState也是会批处理成为一个操作,按照官方文档的说法是浅合并!原创 2022-07-21 23:37:19 · 155 阅读 · 0 评论 -
判断滚动条到底部,图片懒加载
scrollHeight ,scrollTop ,clientHeightDTDhtml每一个不同版本的规范都有不同的DTD文档声明。所以页面DTD文档声明的注意点:1、任何一个标准的HTML网页,第一行一定是DTD文档声明,也就是说DTD文档声明必须写在HTML的第一行2、DTD文档声明不区分大小写,下面两种书写都是可以的3、DTD文档声明不是一个标签;4、DTD文档声明的作用是用于告诉浏览器我们的网页是用哪一个版本的标准编写的,以便方便浏览器解析和渲染,但是浏览器并不是完全依赖这个DTD文原创 2022-06-25 20:05:27 · 167 阅读 · 0 评论 -
JS 原型和原型链 解析和深入
图一大家可以先仔细分析下该图一,然后让我们进入主题prototype首先来介绍下 prototype 属性。这是一个显式原型属性,只有函数才拥有该属性。基本上所有函数都有这个属性,但是也有一个例外let fun = Function.prototype.bind()如果你以上述方法创建一个函数,那么可以发现这个函数是不具有 prototype 属性的。prototype 如何产生的当我们声明一个函数时,这个属性就被自动创建了。let a = function ..原创 2022-05-23 15:59:29 · 104 阅读 · 0 评论 -
JavaScript基本操作记录指南(长期更新)
字符串拼接 let test1 = '我是小白鼠一号'; let test2 = '我是小白鼠二号'; let lang = 'test'; let normal = 'test'+1; let eval1 = eval('test'+1); let eval2 = eval(lang + 2); console.log(normal); console.log(eval1); console.log(eval2); //原创 2022-04-25 21:05:14 · 1355 阅读 · 0 评论 -
正则表达式入门到放弃--JavaScript
基本概念正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。字面量写法 let reg= /正则表达式主体/修饰符也叫控制符(可选);// 例子: str = "abcde"; let patt = /a/i // 匹配a字符,i代表不区分大小写RegExp 对象写法 let reg= new RegExp(正则表达式主体,修饰符也叫控制符(可选));// 例子: let regExec=new Reg原创 2022-04-24 11:27:53 · 1207 阅读 · 0 评论 -
vscode canvas智能提示
解决方案/** @type {HTMLCanvasElement} */原因:暂时未知,呃呃,未知,那个大佬了解其他方法吗?求解答。原创 2022-04-21 11:00:22 · 188 阅读 · 2 评论 -
为什么JavaScript是弱类型语言
在学习JavaScript的时候,说JavaScript是弱类型语言。那为什么JavaScript是弱类型语言呢。 但是在此之前我们需要了解一下弱类型语言,和强类型语言的区别。强类型定义语言和弱类型定义语言1)强类型定义语言: 强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。2)弱类型定义语言: 数据类型可以被转载 2021-05-30 01:31:57 · 1178 阅读 · 0 评论