说你做的、做你说的

面试题

判断数据类型的方法🌟🌟🌟🌟🌟 typeof(缺点typeof ull的值为Object,无法分辨是null还是Object) instanceof(只能判断对象是否存在于目标对象的原型链上) constructor Object.prototype.toString.call() 一种最好的基本类型检测方式 Object.prototype.toString.call() ;它......

面向对象

举例来说: 操作浏览器要使用window对象 操作网页要使用document对象 操作控制台要使用console对象 一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?这就要先说到程序是什么,计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体,比如:照片是对一个具体的人的抽象,汽车模型是对具体汽车的抽象等等。程序也是对事物的抽象,在程序中我们可以表示一个人、一......
Ts

ts入门笔记

第一章 快速入门 0、TypeScript简介 TypeScript是JavaScript的超集。 它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。 TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。 TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。 相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代......
Ts

keep-alive的作用及用法

keep-alive 的作用 keep-alive是vue的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。 keep-alive 是一个抽象组件:它自身不会渲染成一个 DOM 元素,也不会出现在父组件链中。 在组件切换过程中 把切换出去的组件保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验性。 被包含在 keep-alive 中创建的组件,会多出......
Vue

vue3入门笔记

Vue3快速上手 1.Vue3简介 2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王) 耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者 github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.0 2.Vue3带来了什么 1.性能的提升 打包大小......

vue2笔记大全

关于不同版本的Vue vue.js与vue.runtime.xxx.js的区别: vue.js是完整版的Vue,包含:核心功能 + 模板解析器。 vue.runtime.xxx.js是运行版的Vue,只包含:核心功能;没有模板解析器。 因为vue.runtime.xxx.js没有模板解析器,所以不能使用template这个配置项,需要使用render函数接收到的createElem......
Vue

vue消息订阅与发布

一种可以达成任意组件间通信,类似于总线传值 1.安装pubsub插件 npm i pubsub-js 2.在需要使用pubsub插件的组件中引入 import pubsub from 'pubsub-js' 3.进行使用 传递数据的组件 1234567891011121314151617181920212223242526272829303132<template> <......
Vue

vue中props能不能修改

vue是单向数据流,单向数据流就是从一个组件单方向将数据流向它的内部组件,也就是父组件的数据流向子组件中,但子组件不能将这个数据修改掉,如果返回到父组件中修改然后重新流向子组件,从而达到更新数据的原理 图中可以看到,父组件向子组件传递数据的时候,子组件接收的这个数据是不能直接修改的,需要触发父组件的方法来修改这个数据,然后重新传递给子组件。 props可以改,但是不推荐。如果props传递......
Vue

vue中sync的作用

https://www.cnblogs.com/IwishIcould/archive/2021/10/25/15460427.html ...
Vue

任意组件间通信

1.全局安装事件总线main.js 1234567new Vue({ render: h => h(App), beforeCreate() { Vue.prototype.$bus = this;//安装全局事件总线,$bus就是当前应用的vm }}).$mount('#app') 2.使用时间总线 传递的组件......
Vue