你瞅啥呢

随笔分类 -  JavaScript

摘要:2025-02-20 前端下载后端返回的二进制流fetch('接口地址', { method: 'GET', // 请求方法 }) .then(response => { if (!response.ok) { console.log(`HTTP error! Status: ${response.status}`); } return resp 阅读全文
posted @ 2025-02-20 23:49 叶乘风 阅读(1) 评论(0) 推荐(0) 编辑
摘要:2024-10-10 js 深拷贝常用方法1、json序列化以及反序列化 let a = JSON.parse(JSON.stringify(b)) 2、使用lodash库插件 没有的话先安装: npm i lodash 使用方式: import { cloneDeep } from 'lodash'; let a = cloneDeep( 阅读全文
posted @ 2024-10-10 09:47 叶乘风 阅读(320) 评论(0) 推荐(0) 编辑
摘要:2024-06-11 js中使用const定义了一个变量(对象/数组),重新赋值会报错而改变属性就不会==》const引用地址不可变我们都知道const用于定义一个常量,并且给该常量赋值时就会报错,这是不允许的,那么如果时定义一个变量呢?例如一个对象? const定义了一个变量(对象/数组),我们可以改变该变量的属性,比如上图中的对象a.b,但是a不能被赋值给其他对象。 原因:const定义了一个对象a,由于const保证引用地 阅读全文
posted @ 2024-06-11 17:13 叶乘风 阅读(139) 评论(0) 推荐(0) 编辑
摘要:2024-05-10 js 常用数组方法push():向数组的末尾添加一个或多个元素,并返回新的长度。 pop():删除并返回数组的最后一个元素。 shift():删除并返回数组的第一个元素。 unshift():向数组的开头添加一个或多个元素,并返回新的长度。 splice():通过删除或替换现有元素或者添加新元素来修改数组,并以数组形 阅读全文
posted @ 2024-05-10 12:26 叶乘风 阅读(17) 评论(0) 推荐(0) 编辑
摘要:2024-05-10 js数据类型原始数据类型(7):Number、String、Boolean、Null、Undefined、Symbol、BigInt; 对象类型(7):Object、Array(用于存储多个值的特殊对象)、Function、Date、RegExp、其他内置对象(Map、JSON等)、自定义对象(new一个对象, 阅读全文
posted @ 2024-05-10 12:12 叶乘风 阅读(9) 评论(0) 推荐(0) 编辑
摘要:2024-05-10 ES6新特性小总结ES6,即ECMAScript 2015,js的一个重量级版本,相较于ES5,它更新了一些新特性以及语法。 let和const关键字:用于声明变量。 let:定义块级局部变量。 const:定义常量,注意:如果是定义对象或数组,那么该对象或数组中的值可被改变,但引用不能改变。 箭头函数:提供了一种更 阅读全文
posted @ 2024-05-10 11:58 叶乘风 阅读(74) 评论(0) 推荐(0) 编辑
摘要:2024-05-10 js原型和原型链js中原型(Prototype)和原型链是两个东西,且彼此相关。 原型:js中的对象。 原型链(Prototype Chain):获取js中对象的方式。 例: function iuniko(e) { this.value = e; } 我们创建了一个iuniko的函数,并分配了一个对象,我们获取该 阅读全文
posted @ 2024-05-10 11:24 叶乘风 阅读(7) 评论(0) 推荐(0) 编辑
摘要:2024-05-08 js 常见案例1.表单验证 function validateForm() { var name = document.forms["myForm"]["name"].value; if (name == "") { alert("Name must be filled out"); return false; 阅读全文
posted @ 2024-05-08 22:46 叶乘风 阅读(93) 评论(0) 推荐(0) 编辑
摘要:2024-05-08 js九九乘法表var box = document.createElement("div"); document.body.appendChild(box); for (let i = 0; i < 9; i++) { var p = document.createElement("p"); box.append 阅读全文
posted @ 2024-05-08 21:46 叶乘风 阅读(9) 评论(0) 推荐(0) 编辑
摘要:2024-05-07 js定义类的方法一:传统写法 // 定义: function handleDate(date){ this.idate = new Date(date).getTime(); console.log(this.idate); this.resolveDate = function() { console.log(' 阅读全文
posted @ 2024-05-07 22:55 叶乘风 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前端常见面试题汇总(js篇)以下是前端面试中关于JavaScript的一些常见问题及其答案,共包含超过50个问题: 1. 解释一下JavaScript中的变量提升(Hoisting)。变量提升是指在JavaScript中,变量和函数的声明会被提升到其所在作用域的最顶部。但需要注意,只有声明会被提升,赋值操作不会。 2. 解释一 阅读全文
posted @ 2024-04-19 15:25 叶乘风 阅读(1633) 评论(0) 推荐(0) 编辑
摘要:2024-04-11 记录日常业务之遍历对象并删除不符合条件的属性为什么要记录,因为很少遇到这种奇葩的需求,后端要我不要返回对象中所有值为-1的字段,我就纳了闷了,你就不能自己处理吗?? 好了,不吐槽了,主要是较少去处理遍历对象的操作(历来都是遍历数组),所以在这里做个记录: let params = { a: 10, b: 6, c: -1, d: 11, e: 阅读全文
posted @ 2024-04-11 09:47 叶乘风 阅读(12) 评论(0) 推荐(0) 编辑
摘要:2024-03-29 js练习之数组对象转换成键值对对象let arr = [{ id: 123, name: "666" }]; let res = arr((obj, item) => { obj[item.id] = item.name; return obj; }, {}); 结果👆 阅读全文
posted @ 2024-03-29 16:08 叶乘风 阅读(37) 评论(0) 推荐(0) 编辑
摘要:2024-03-29 js练习之生成多个数组,且每个数组内的值不能重复代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>d 阅读全文
posted @ 2024-03-29 14:25 叶乘风 阅读(20) 评论(0) 推荐(0) 编辑
摘要:2024-03-21 跳出forEach循环的3个方法前言:return无法跳出forEach循环? (() => { var a = [1, 2, 3, 4, 5]; a.forEach((e, k) => { if (k == 2) return ""; console.log(k); }); console.log(" forEach retur 阅读全文
posted @ 2024-03-21 10:31 叶乘风 阅读(2791) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示