![](https://img-blog.csdnimg.cn/6ba0667961a14c13897e3ee0c118e6af.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
JavaScript常见问题及方法
璐瑶知码li
世上无难事,只怕有心人
展开
-
js的decodeURICompnent后的加号问题
问题描述:从url上取参数然后发送给后端,使用decodeURICompnent空格会转为+如上图所示,query中的引号中应该是空格,现在传给后端的是+原创 2023-02-01 15:13:33 · 1084 阅读 · 0 评论 -
JS判断字符串是否为json字符串
代码】JS判断字符串是否为json字符串。原创 2022-08-01 16:49:04 · 6453 阅读 · 0 评论 -
js导出csv文件
遇到的问题:1. 含有逗号(,)问题描述:因为csv是一种通用的、相对简单的逗号分隔值文件格式,含有, 的字符串导出会根据,分开,占据不同单元格解决办法:我们可以把数据格式从 kakakak ,alakk 处理成 "kakakak ,alakk" 就好,用双引号包裹2. 含有双引号(")问题描述:如果该字段中有双引号,csv解析会出问题解决办法:该双引号前要再加一个双引号,然后把该字段使用双引号括起来。eg:(lalla"123=>"lalla""123")方法:co原创 2022-01-21 12:01:11 · 3445 阅读 · 0 评论 -
JavaScript undefined 和 null 出现的几种情况
1. undefined① 在变量提升(预解析)阶段,变量只声明未赋值,默认值就是undefinedLY 示例代码<script> var num; console.log(num);</script>② 函数定义没有返回值(return或者return后面什么也不带),默认的返回值就是undefined。LY 示例代码<script> function fn(){} console.log(fn()) //或者 function fn(){r原创 2020-10-15 14:13:45 · 411 阅读 · 0 评论 -
JavaScript常见的字符串方法
常见的字符串方法charAt() 返回指定索引位置的字符let str = "luyao";console.log(str.charAt(1)); //uconsole.log(str.charAt(2)); //ycharCodeAt() 返回指定索引位置字符的 Unicode 值let str = "luyao";console.log(str.charCodeAt(1)); //117console.log(str.charCodeAt(2)); //121conc原创 2020-10-30 22:53:52 · 122 阅读 · 0 评论 -
字符串去重并按照数字在前字母在后的顺序排序字符串
字符串去重并且按照数字在前字母在后的顺序排序字符串把下面的字符串去重,并去除掉特殊字符按照数字在前字母在后的顺序排序字符串 如下:“1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs”方法一: var o = '1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs'; //定义变量保存字符串 var arr原创 2020-07-23 19:40:07 · 1565 阅读 · 0 评论 -
JavaScript中数组的常用方法---复习
数组的常用方法join() 将所有数组元素结合为一个字符串let arr = ['l', 'u', 'y', 'a', 'o'];let a = arr.join('');console.log(a); //luyaopush() 向数组末尾添加元素,返回值为数组的长度,也可一次性增加多个元素let arr = ['l', 'u', 'y', 'a', 'o'];let a = arr.push('W','hello');console.log(a); //7console.原创 2020-10-31 19:51:10 · 200 阅读 · 0 评论 -
JavaScript判断值为对象或数组的方法
实际项目应用中,我们会经常遇到判断数据类型的情况,以下为大家列出几种判断方法1. typeofconsole.log(typeof '123') //"string"console.log(typeof 123) //"number"console.log(typeof true) //"boolean"console.log(typeof {}) //"object"console.log(typeof []) //"object"console.log.原创 2021-08-06 17:26:19 · 140 阅读 · 0 评论 -
Js实现复制文本能力
使用 document.execCommand()export const copyValues = (value) => { const input = document.createElement('input') document.body.appendChild(input) input.setAttribute('value', value) input.select() if (document.execCommand('copy')) { documen原创 2021-09-08 15:04:37 · 72 阅读 · 0 评论 -
一些常用正则表达式
正则表达式字符含义:字符 含义 [\s\S] 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。 \w 匹配字母、数字、下划线。等价于 [A-Za-z0-9_] \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n 匹配一个换行符。等价于 \x0a原创 2022-01-13 11:33:02 · 251 阅读 · 0 评论