JavaScript
文章平均质量分 51
js相关
前端路啊
一起学前端
展开
-
前端 Websocket + Stomp.js 的使用
STOMP Over WebSocket 提供了一个直接从映射到 Javascript 对象的方式。帧格式如下:和属性始终会被定义,不过当这个没有头部时,可以为空。若这个没有,的值可以为。在web浏览器中使用普通的Web SocketSTOMP javascript 客户端会使用的URL与STOMP 服务端进行交互。为了创建一个STOMP客户端js对象,你需要使用,而这个URL连接着服务端的WebSocket的代理:也可以用来覆盖默认的 。第二个参数可以是一个字符串或一个字符串数组去指定多个 。一旦原创 2022-06-29 11:34:49 · 3893 阅读 · 1 评论 -
for循环请求接口异步变同步
for循环数组调用同一接口传入不同 id 获取数据,改装数组实现需求。由于接口比较特殊,同时多次调用不稳定,for循环调接口会变成异步执行会报错,所以需要等待上一个请求完成再执行下一次请求,可以采用 for循环 + promise + async await 实现。使用定时器模拟请求:打印结果:...原创 2022-06-23 17:04:22 · 4308 阅读 · 3 评论 -
箭头函数与普通函数的区别?
1. 箭头函数比普通函数更加简洁如果没有参数,就直接写一个空括号即可如果只有一个参数,可以省去参数的括号如果有多个参数,用逗号分割如果函数体的返回值只有一句,可以省略大括号2. 箭头函数没有自己的this箭头函数不会创建自己的this, 所以它没有自己的this,它只会在自己作用域的上一层继承this。所以箭头函数中this的指向在它在定义时已经确定了,之后不会改变。3. 箭头函数继承来的this指向永远不会改变var id = 'GLOBAL';var obj = {原创 2022-05-09 19:00:00 · 21852 阅读 · 0 评论 -
js中数组常用的方法总结
目录1.push() 后增2.unshift() 前增3.pop() 后删4.shift() 前删5.splice() 修改删除6.concat() 拼接7.slice() 剪切8.join()9.sort() 排序10.reverse() 颠倒顺序11.indexOf()和lastIndexOf()12.filter() 过滤13.map() 格式化数组14.every()15.some()16.forEach() 数组遍历17.find原创 2022-04-25 17:01:49 · 609 阅读 · 0 评论 -
JavaScript中let、const、var的区别
(1)块级作用域:块作用域由 { } 包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题:1.内层变量可能覆盖外层变量2.用来计数的循环变量泄露为全局变量(2)变量提升:var存在变量提升,let和const不存在变量提升,即在变量只能在声明之后使用,否在会报错。(3)给全局添加属性:浏览器的全局对象是window,Node的全局对象是global。var声明的变量为全局变量,并且会将该变量添加为全局对象的属性,但是let原创 2022-04-23 13:48:39 · 1279 阅读 · 0 评论 -
JavaScript数据类型检测的方式有哪些?有什么区别?
1.typeofconsole.log(typeof 2); // numberconsole.log(typeof true); // booleanconsole.log(typeof 'str'); // stringconsole.log(typeof []); // object console.log(typeof function(){}); // functioncon原创 2022-04-23 09:30:00 · 224 阅读 · 0 评论 -
JavaScript有哪些数据类型,它们有什么区别?
JavaScript共有八种数据类型,分别是:Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。其中 Symbol 和 BigInt 是ES6 中新增的数据类型:Symbol 代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数,使用 BigInt 可以安全地存储和操作大整数,即使这个数已经超出了 Number 能够表示的安全原创 2022-04-22 09:18:51 · 1975 阅读 · 0 评论 -
JS数组元素批量删除、上移、下移、置顶、置底总结
PS:批量方法也适用于单个元素移动哦~~~1.批量删除//this.tableData为数组。this.multipleSelection为选中的数组元素//确定删除方法deleteok() { //console.log(this.multipleSelection); for (let k = 0; k < this.multipleSelection.length; k++) { this.tableData.splice( this.tabl.原创 2022-04-19 10:04:03 · 3203 阅读 · 0 评论 -
JS常用数组去重方法总结
1.let newarr = []; //盛放去重后数据的新数组for (let item1 of this.tableData) { //循环this.getRoleadd数组对象的内容 let flag = true; //建立标记,判断数据是否重复,true为不重复 for (let item2 of newarr) { //循环新数组的内容 if (item1.name == item2.name) { //原创 2022-03-31 15:33:55 · 97 阅读 · 0 评论