自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 箭头函数和普通函数的区别

1.箭头函数作为匿名函数,不能作为构造函数,不能使用new关键字function Normal(){};const normal = new Normal(); // 不报错const Arrow = () => {};const arrow = new Arrow(); // 报错 Arrow is not a constructor2.箭头函数没有原型属性,也就是没有prototype属性const Arrow = () =>{};console.log(Arrow.pr

2022-02-11 17:14:54 575

原创 JS:原型和原型链

一、原型原型:每当定义一个对象(函数也是对象)时,就会生成一个__proto__属性,被称为隐式原型;这个__proto__属性指向的是这个对象的构造函数的prototype,被称为显式原型。每一个对象都会从原型中“继承”属性。首先看一个例子,创建一个Student类,并创建类的实例对象student:class Student{ constructor(name, score) { this.name = name; this.score = score;

2022-02-11 16:05:05 4701

原创 JS:函数中的arguments

一、什么是arguments函数内部有一个特殊的对象叫arguments,里面包含了传递给函数的每个参数。1.可以使用arguments.length检测函数的参数个数function food() { console.log(arguments.length)}food("鱼", "菜") // 2food("鱼", "菜", "饭") // 32.可以通过下标(arguments[index])来访问参数和修改参数function food() { console.l

2022-02-10 17:39:34 2010

原创 JS:call、apply、bind的作用和区别

一、callcall、apply、bind都是改变this指向的方法1.call是函数的方法,可以调用函数function fun(){ console.log(this);}fun.call(); // Window2.call的第一个参数可以改变函数中this的指向function fun1(){ console.log(this.name);}let cat = { name: "喵喵"}fun1.call(cat); // 喵喵let dog

2022-02-10 15:52:25 1880

原创 JS:this的绑定规则

一、默认绑定this默认指向了window全局对象。1.全局环境下的this指向了windowconsole.log(this); // Window2.函数独立调用,函数内部的this也指向了windowfunction fn(){ console.log(this);}fn(); // Window3.被嵌套的函数独立调用时,this默认指向了windowvar a = 0;var obj = { a: 2, foo: function() {

2022-02-09 16:48:47 433

原创 Vue2和Vue3生命周期的对比

一、Vue生命周期vue实例从创建到销毁的过程,具体来说就是vue实例从开始创建、初始化数据、编译模板、挂载Dom、渲染数据、更新数据、最后销毁这样的一个过程。二、生命周期对比Vue2生命周期Vue3生命周期beforeCreatesetup()createdsetup()beforeMountonBeforeMountmountedonMountedbeforeUpdateonBeforeUpdateupdatedonUpdated

2022-02-07 17:47:03 2244

原创 Vue3:ref、reactive、toRef、toRefs的区别

一、ref(1)ref是什么ref 可以生成任何类型的响应式数据ref 通过 .value 来修改值(2)代码<template> <div> <h2>{{ name }}{{ age }}岁</h2> <h2>改变次数:{{ state.count }}</h2> </div></template><script>import { ref } f

2022-01-10 18:21:33 421

原创 VSCode无法识别npm和node

无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

2022-01-07 15:56:33 17367 3

原创 sIoT及安卓app实现mqtt实验

sIoT及安卓app实现mqtt实验一、实验目的及要求二、实验原理与内容三、实验软硬件环境四、实验过程(实验步骤、记录、数据、分析)实验一:实现sIoT配置并实现sIoT上mqtt消息的通讯1.核心代码截图:2.实验效果图:实验二:通过AppInventor结合sIoT实现手机app控制掌控板的灯和显示内容1.核心代码截图:2.实验效果图:五、测试/调试及实验结果分析六、实验结论与体会一、实验目的及要求【实验一】实现sIoT配置并实现sIoT上mqtt消息的通讯。【实验二】通过AppInventor

2021-04-28 19:03:35 461

原创 Easy IoT实现mqtt实验

Easy IoT实现mqtt实验一、实验目的及要求【实验一】实现Easy IoT配置。【实验二】实现Easy IoT上mqtt消息的通讯。二、实验原理与内容实现mind+下Easy IoT上mqtt消息的通讯。三、实验软硬件环境硬件:掌控板软件:Mind+四、实验过程1.核心代码截图:(1)MQTT初始化参数:(2)程序:(3)代码:#include <MPython.h>#include <DFRobot_Iot.h>// 函数声明void

2021-04-12 19:29:24 180 1

空空如也

空空如也

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

TA关注的人

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