摘要: 一、查询参数编码问题 我们在日常开发中,有时候会遇到拼接参数特别多的情况,那么就会导致一行代码特别长。那么为了美观呢,有的同学会进行换行处理,如下代码: 可以看到我红色框出来的地方就是经过了手动的回车导致产生的回车换行符。这么做乍一看也挺正常是吧,但其实对于JavaScript来说,这是会被保留的。 阅读全文
posted @ 2024-09-04 16:30 你比从前快乐KX 阅读(359) 评论(6) 推荐(0) 编辑
摘要: 数据类型 在JavaScript中,数据类型可以分为两类:基础数据类型、引用/复杂数据类型 1.基础类型: String -> 表示文本类型,如 "Hello World!" Number -> 表示数字,可以是整数或者浮点数,例如 3 或者 3.141592,在JavaScript中,所有数字都是 阅读全文
posted @ 2024-03-22 11:13 你比从前快乐KX 阅读(220) 评论(0) 推荐(1) 编辑
摘要: 今天一位同事跟我说遇到个奇怪的问题。自己写了个简单的手机号校验正则表达式,然后明明输入的标准手机号却一直走的校验不通过分支。我同事已经开始怀疑自己的手机号是假的了😂,大伙先看下代码示例: ```jsx const RegExDemo = () => { const [tel, setTel] = 阅读全文
posted @ 2023-05-31 11:02 你比从前快乐KX 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 我有个朋友来到公司以后,在搭建基本开发环境时,什么nodejs安装包,vscode包等等都是由同事直接分享,然后一键安装,从来没去过官网下载,以至于想更新新版本的时候首次进入官网有点懵逼,相信很多同学跟我那个朋友一样吧(●'◡'●)。我替我朋友简单分享一下下载步骤,主要解决下载慢及下载失败的问题。 阅读全文
posted @ 2023-02-08 15:01 你比从前快乐KX 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 白屏时间:从用户请求页面开始到显示第一个字符的时间,中间包括DNS查询、建立TCP链接、发送首个HTTP请求、返回HTML文档、HTML文档head解析完毕。所以浏览器开始渲染或者解析完的时间是白屏结束的时间点。 首屏时间:指用户打开网站开始,到浏览器首屏内容渲染完成的时间,整个页面的dom渲染处于 阅读全文
posted @ 2022-09-29 20:05 你比从前快乐KX 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 首先来理解一下深拷贝与浅拷贝的概念 我们谈到深拷贝与浅拷贝都是针对于对象或者数组这种==复杂数据类型==,也就是引用数据类型 浅拷贝:只是对内存地址的拷贝,跟拷贝前指向的是同一块内存; 深拷贝:既拷贝了内存地址,又拷贝了数据内容,是在堆内存中重新开辟了一块存储空间. 内存分为栈内存跟堆内存,对于基本 阅读全文
posted @ 2022-09-29 15:48 你比从前快乐KX 阅读(143) 评论(1) 推荐(0) 编辑
摘要: 什么是Promise? 所谓Promise,简单说就是一个==容器==,里面保存着某个==未来才会结束的事件(通常是一个异步操作)的结果==。从语法上说,Promise 是一个对象,从它可以获取==异步操作==的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 Prom 阅读全文
posted @ 2022-09-29 15:01 你比从前快乐KX 阅读(56) 评论(0) 推荐(0) 编辑