- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 TypeScript-第二章:面向对象(笔记)
面向对象是程序中一个非常重要的思想,它被很多同学理解成了一个比较难,比较深奥的问题,其实不然。面向对象很简单,简而言之就是程序之中所有的操作都需要通过对象来完成。一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?这就要先说到程序是什么,计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体,比如:照片是对一个具体的人的抽象,汽车模型是对具体汽车的抽象等等。程序也是对事物的抽象,在程序中我们可以表示一个人、一条狗、一把枪、一颗子弹等等所有的事物。一个事物到了程序中就变成了一个对象。
2023-08-01 23:32:23 119
原创 TypeScript-第一章:快速入门(笔记)
经过一系列的配置,使得TS和webpack已经结合到了一起,除了webpack,开发中还经常需要结合babel来对代码进行转换以使其可以兼容到更多的浏览器,在上述步骤的基础上,通过以下步骤再将babel引入到项目中。如此一来,使用ts编译后的文件将会再次被babel处理,使得代码可以在大部分浏览器中直接使用,可以在配置选项的targets中指定要兼容的浏览器版本。默认情况下,编译后的js文件会和ts文件位于相同的目录,设置outDir后可以改变编译后文件的位置。
2023-08-01 23:31:45 116
原创 vue3快速上手(笔记)
Vue3带来了什么### 1.性能的提升- 打包大小减少41%- 初次渲染快55%, 更新渲染快133%- 内存减少54% ......### 2.源码的升级- 使用Proxy代替defineProperty实现响应式- 重写虚拟DOM的实现和Tree-Shaking
2023-08-01 23:19:48 97
原创 Promise及自定义(笔记)
Promise的理解和使用Promise是什么?理解抽象表达: (1)Promise是一门新的技术(ES6规范) (2)Promise是JS中进行异步编程的新解决方案 备注:旧方案是单纯使用回调函数具体表达:(1)从语法上来说: Promise是一个构造函数(2)从功能上来说: promise对象用来封装一个异步操作并可以获取其成功/失败的结果值Promise 的状态改变pending 变为 resolvedpending 变为 rejected
2022-04-11 19:06:46 2594 1
原创 ES6-ES11新特性简介(笔记)
ES6 新特性let声明的变量及声明特性1、变量不能重复声明2、块级作用域(es5三种作用域:全局、函数、eval)3、不存在变量提升4、不影响作用域链const声明常量以及特点1、一定要赋初始值2、一般常量使用大写(潜规则)3、常量的值不能修改4、块级作用域5、对于数组和对象的元素修改,不算做对常量的修改,不会报错变量的解构赋值ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。1、数组的解构const F4 =[小沈阳","刘能","赵四","宋小
2022-03-19 16:03:48 1845
原创 javascript高级-笔记
数据类型1、undefined 与null的区别? undefined代表定义未赋值。 null定义并赋值了,只是值为null。2、什么时候给变量赋值为null呢? 初始赋值,表明将要赋值为对象。 结束前,让对象成为垃圾对象(被垃圾回收器回收)。3、严格区别变互类型与数据类型? 数据的类型:基本类型、对象类型。 变量的类型(变量内存值的类型): 基本类型:保存就是基本类型的数据。 引用类型:保存的是地址值。数据、变量、内存1、什么是数据? 存储在内存中代表特
2022-03-03 10:58:15 613
原创 用Visual Studio 2019打包程序生成安装包
准备:1)Visual Studio 20192)Microsoft Visual Studio Installer Projects(https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects)1.创建安装项目(官网可以下载插件)里面最左侧的框框有三个文件夹1).“应用程序文件夹”即"Application Folder"表示
2021-03-18 19:39:43 2991
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人