- 博客(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关注的人