自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JS常用数组归纳

改变原数组的方法: shift():将第一个元素删除并且返回删除元素,空即为undefined unshift():向数组开头添加元素,并返回新的长度 pop():删除最后一个并返回删除的元素 push():向数组末尾添加元素,并返回新的长度 reverse():颠倒数组顺序 sort():对数组排序 没有参数,默认升序排列; 参数为function, (a,b)=>b-a 为降序排列 ()=>Math.random()-0.5 简单的乱序 splice(startIndex,len

2021-05-28 15:38:53 199

原创 JS判断数据类型的几种方法

typeof var num = 1; var str = "str"; var bool = true; var func = function () { } var obj = {}; var arr = []; console.log(typeof num);//number console.log(typeof str);//string console.log(typeof bool);//boolean console.log(typeof func);//function console..

2021-05-27 15:13:57 155

原创 Hooks模拟生命周期函数

使用useEffect模拟componentDidMount import React, { useEffect, useState } from "react"; export default function Home() { let [date, setDate] = useState({ count: 0 }); useEffect(() => console.log("useEffect DidMount"), []); return ( <>

2021-03-23 15:27:27 875

原创 实现一个new操作符

实现New操作符 function New(func) { var res = {}; if (func.prototype !== null) { res.__proto__ = func.prototype; } var ret = func.apply(res, Array.prototype.slice.call(arguments, 1)); if ((typeof ret === "object" || typeof ret === "function") &amp...

2021-02-22 15:47:49 122

转载 react常见面试题

react常见面试题 1、为什么state值不能修改,而用this.setState去修改? setState是异步的。是否调用render进行再次渲染。setState本质是通过一个队列实现state更新的,执行setState时,会将要更新的state合并后放入状态队列,而不会立即更新。如果没有通过this.setState,而是直接this.state修改,会导致这个修改没有放入队列中,下次执行this.setState合并队列时,就会忽略这次的修改,从而导致数据没有更新。 简单点说,就是setSta

2021-02-22 15:36:32 3217

原创 js对象以及对象深复制

对象: 对象是一种以键值对描述的数据格式 =====》 键值对 key:value 分类描述需要用到键值对的方式 所有东西都是对象 字符,数值,布尔值不是用构造函数创建的会放在栈中,如果使用构造函数创建的字符,数值,布尔值都会被放在堆中。但是归根结底他们的根本部分都是对象(object) //类 父类 子类 超类 对象 类 :就是类别,是对一些具有相同属性和方法的集合做出的抽象概率,类自身也可以是...

2019-10-25 21:33:54 157

原创 原生JS实现服务五星好评

五星好评 html部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt...

2019-10-24 14:25:45 417

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除