随笔分类 -  js

摘要:1.json暴力转化 通过JSON.stringify() 和 JSON.parse() 将对象转为字符串之后在转为对象。 var obj = {name:'123'} var obj2 = JSON.parse(JSON.stringify(obj 这种简单粗暴的方式有局限性,当值为undefin 阅读全文
posted @ 2022-11-28 15:58 勇敢牛牛20 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、Object.assign是什么? 首先了解下Object.assign()是什么。我们先看看ES6官方文档是怎么介绍的? Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 简单来说,就是Object.assign()是对象的静态方 阅读全文
posted @ 2022-11-09 16:00 勇敢牛牛20 阅读(89) 评论(2) 推荐(0) 编辑
摘要:4. Array.forEach() 现在这是一个经典。 那个 forEach() 方法的工作原理很像常规 for 循环。 它在数组上循环并对每个项目执行一个函数。 .forEach() 的第一个参数是个函数,这个函数的参数,包含数组的元素的当前值和索引。 让我们看一个汽车的例子: const ca 阅读全文
posted @ 2022-11-09 15:45 勇敢牛牛20 阅读(33) 评论(3) 推荐(0) 编辑
摘要:JavaScript 提供了许多处理数组的不同方法。在几分钟内为您介绍 7 个基本且常用的数据方法,以提高您的 JS 开发技能。 1. Array.map() 当你在数组上使用 map() 方法的时候,它将在原始的数组创建一个新的数组。 这个 map() 方法接受一个参数,这个参数是个函数,这个函数 阅读全文
posted @ 2022-11-09 15:41 勇敢牛牛20 阅读(20) 评论(0) 推荐(0) 编辑
摘要:call、apply和bind都是用来修改this指向的,这三个方法都是函数对象的方法bind可自行测试 由上图发现,当函数调用call方法和apply方法时,是和正常调用函数一样的,当不传递参数,分别输出打印this,输出的全是window,如下图: 他们最具特点的地方是改变对象的this指向,如 阅读全文
posted @ 2022-11-07 16:16 勇敢牛牛20 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1、首屏时间概念 首屏时间是指用户打开一个网站时,直到浏览器首页面内容渲染完成的时间。 2、白屏时间概念 白屏时间即是,浏览器开始显示内容的时间,所以我们一般认为解析完<head>的时刻,或者开始渲染<body>标签就是该页面白屏结束的时间。 3、计算首屏时间和白屏时间 1)首屏时间计算(在body 阅读全文
posted @ 2022-10-28 11:05 勇敢牛牛20 阅读(1610) 评论(1) 推荐(1) 编辑
摘要:<script> const a= 'hello world'; const b =a.replace(/\s/gi,'').split(""); console.log(b); //去掉空字符的方法是replace(/\s/gi,''); //split将字符串切割成数组形式; var obj = 阅读全文
posted @ 2022-09-02 11:04 勇敢牛牛20 阅读(25) 评论(0) 推荐(0) 编辑
摘要:elementui table组件,在开发中会出现无法自适应父元素的情况,解决方法: this.$nextTick(function () { if (this.watchChanges) { console.log("执行了"); this.tableHeight = window.innerHe 阅读全文
posted @ 2022-08-26 11:21 勇敢牛牛20 阅读(969) 评论(0) 推荐(0) 编辑
摘要:设计原则 在设计一些设计模式时,一般遵循如下七项基本原则: 1. 单一职责原则 (Single Responsibility Principle)2. 开放-关闭原则 (Open-Closed Principle)3. 里氏替换原则 (Liskov Substitution Principle)4. 阅读全文
posted @ 2022-08-09 19:40 勇敢牛牛20 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:对于大部分前端开发者而言,new一个构造函数或类得到对应实例,是非常普遍的操作了。下面的例子中通过构造函数与与class类实现了一个简单的创建实例的过程。 // ES5构造函数let Parent = function (name, age) { this.name = name; this.age 阅读全文
posted @ 2022-01-07 10:34 勇敢牛牛20 阅读(793) 评论(0) 推荐(0) 编辑

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