- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 javascript中call()、apply()、bind()方法实现
文章目录call()方法实现apply()方法实现bind()方法实现call()方法实现// fn.call(thisArg[,args[,...]]); Function.prototype.myCall = function (context) { // 未指定指向对象或者为null、undefined时 函数的调用者为window let ctx = context || window; ctx.fn = this; // 函数的引用为 指定对象 的一个属
2021-03-08 21:53:11
162
2
原创 写一个函数,既可以用new操作符,也可以用函数创建对象
文章目录工厂模式构造函数模式对工厂模式使用new操作符出现的问题工厂模式function createPerson(name, age, gender) { let obj = new Object(); obj.name = name; obj.age = age; obj.gender = gender; obj.sayName = function() { console.log(this.name); } return obj;}let p1 = createPerson(
2021-02-22 02:03:28
214
原创 事件循环、任务与微任务的关系
let p1 = new Promise(resolve => { console.log(111); setTimeout(()=>{ resolve(); console.log(222); Promise.resolve().then(()=>console.log(333)) }, 0);})p1.then(()=>{ new Promise(resolve => { console.log(444); se
2021-02-21 02:33:25
252
1
原创 水平垂直居中的6种方法
目录1、不知道inner自身盒子宽高2、利用margin负值 (知道自身的盒子宽高 )3、利用元素在垂直方向具有自动填充特性 margin: auto4、通过设置父元素为table-cell5、line-height6、flex布局1、不知道inner自身盒子宽高<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>水平垂直居中</title>
2021-02-16 16:29:17
209
1
原创 彻底搞定原型链、prototype原型对象与__proto__对象原型的联系
1、每一个构造函数都包含一个prototype属性,指向另一个对象。这个prototype就是一个对象,这个对象的所有属性和方法,都会被构造函数所拥有。 // 构造函数 function Person(uname, age) { this.uname = uname; this.age = age; } let person = new Person("小黑", 19); Person.prototype.sex = '未知'; //.
2020-10-19 11:43:05
531
6
原创 ECMAScript6必看基础(一)
ECMAScript6必看基础(一)var和let以及const的区别var:1、var 可以重复定义2、作用域:全局作用域 和 函数作用域3、可以进行预解析let:1、同一个作用域内 let 不可以重复定义2、作用域:全局作用域 和 块级作用域3、不能进行预解析const常量:1、不可以重新赋值2、不能重新声明3、作用域:全局作用域 和 块级作用域4、不能预解析块作用域块级作用域 可以当作 立即执行函数 使用{ let i = 0; console.log
2020-10-10 21:01:45
279
原创 USR-TCP232-E2串口转以太网模块的使用方法
数据已经成为这个时代的主题,在嵌入式开发的过程中都会遇到数据的传输。通过串口传输数据是很常见的一种形式,mcu与wifi,蓝牙,lora等皆是通过串口传输数据。今天小编要介绍的则是如何将串口数据经以太网模块,实现与服务器端的通信。本文要介绍的是有人的串口转以太网模块,小编在最开始摸索这个东西时还是花了些时间的,但是当会了之后,就非常简单。这篇文章的目的就是帮助小白,少走弯路,一步到位。首先将...
2019-07-03 23:37:55
11644
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人