自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

布白的博客

用脑学知识,用手学技能,用心学态度

  • 博客(65)
  • 收藏
  • 关注

原创 学习语言最好的方式:optimal input

听和读是学习语言的输入,而读和写是语言学习的结果。听读-------过渡期-----------说写。但只有输入才能有输出,最佳输入(optimal input)来保证输出。最佳输入需要:大量、丰富、可理解、引人入神的语言特点。## 目前最好的optimal input方式1. **听故事。**多样化的可理解性的输入,通过故事来翻译一个知识,从而来理解。2. **阅读。**大量简单的书面式的输入。**例如分级阅读,找到适合自己的语言书籍来阅读。**

2023-03-16 10:58:56 417

原创 六、类型断言、类型推断、类型收窄

类型断言、类型推断、类型收窄

2023-02-23 10:23:32 374

原创 五、函数的注解

函数注解、函数作为对象使用接口注解、函数可选参数,默认参数,剩余参数、this和箭头函数、函数重载

2023-02-23 10:23:23 750

原创 四、使用类实现功能

ts类的继承、类的修饰符、抽象类

2023-02-23 10:20:21 168

原创 三、(补充)接口是对类的一部分行为的抽象

类的本质是构造函数,构造函数上没有类成员,所以接口不能描述类,而是说类实现的这个接口。类实现的这个接口:接口描述属性,在类中去具体实现。接口描述了类的公共部分总结:修饰类需要写两个接口 + 一个函数:一个接口用来修饰类成员,一个接口用来修饰类构造函数本身,用一个函数把两者合并。

2023-02-23 10:17:37 279

原创 三、接口interface

接口是用来描述对象的;接口是对类的一部分行为的抽象。

2023-02-23 10:17:36 292

原创 三、特殊类型注解

特殊类型注解:枚举enum、元组tuple

2023-02-23 10:15:21 142

原创 二、TS的基础类型、类型注解

TS中对于基础数据类型注解和一些特殊数据类型注解void、any、unknown、neverjs的数据类型:基础数据类型(7个)引用数据类型(1个)Object。

2023-02-23 10:15:14 1108

原创 一、初识TypeScript、什么是类型系统

TypeScript是JavaScript类型的超集,包含JS的所有语法,它可以编译成纯JavaScript。

2023-02-23 10:12:44 314

原创 五、复杂项目中使用modules的方法

大型项目中,不同的模块的state、mutations、actions都放在一个文件中,使用,维护起来都非常难受(不清晰)——>把store分模块使用场景:大型,复杂项目中多个组件共享store中一部分state,另一些组件共享另一部分state。

2023-02-20 10:50:20 86

原创 四、actions处理异步行为和调用

**使用方式:**1. 组件中使用actions中的方法异步获取数据2. actions中通过ctx.commit调用mutations中的方法,并传入获取到的数据3. mutations中的方法接收到参数后,更改state中的数据

2023-02-20 10:49:05 594

原创 三、Vuex中的getters的使用方法与场景

getters:装方法的一个对象。场景:把state中数据**组合**、**加工**返回给组件使用。

2023-02-20 10:45:04 235

原创 二、最基本的vuex的使用

1. 如何在视图上使用state中的数据 - Vuex提供的`mapState()`与计算属性结合2. 如何在组件中使用mutations中的方法 - Vuex提供的`mapMutations()`,放入methods中,直接在视图上使用 - 通过vue实例访问

2023-02-20 10:44:39 302

原创 一、在没有Vuex如何解决组件间数据传递的问题

这样的话,组件想要获取这些数据,只需要调用容器的方法,去更改数据,多个组件中就做到了数据联动。不需要借助一个父组件来传递相同的数据。同时数据和更改数据的方法统一管理,也便于使用和维护。

2023-02-20 10:36:12 347

原创 《曼巴精神》记录触动我的语句

- 为了掌握新技能,必须大胆尝试,一旦能熟练应用,武器库就得以丰富。如果代价是大量工作和几次投丢,我没意见。> 对于新技能,马上付诸实践,投丢、动作难看、出洋相,全都无所谓。- 对伟大人物有效,对我也有效的方法,积极采纳,不要舍近求远,另辟蹊径。- 通过阅读,在训练中集中注意力和刻苦工作,我的专注力得以强化。- 与阅读同等重要的是,跟前几代伟大球员保持良好的关系。导师会不吝赐教。- 局势不同,精神准备随之不同。关键在于,你必须了解自身情绪的运行机制以及希望它怎么运行。一切都始于清醒的自我认知。

2023-01-29 09:29:08 49

原创 小夏老师学习实战方式

小夏老师学习实战方式

2023-01-13 09:24:37 89

原创 一、事件环的相关基本概念认知

事件环的相关基本概念认知

2023-01-09 14:23:41 321

原创 减少http请求的方法、从url回车——>页面呈现的简单过程

减少http请求的方法、从url回车——>页面呈现的简单过程

2022-12-28 17:53:17 250

原创 快速学习一门新技术的工作原理(十步学习法来自软技能)

“十步学习法”的基本思想就是:要对自己要学的内容有个基本的了解——了解自己不知道什么就足矣。——>通过学习—实践—掌握—教授1.了解全局,不要画太多时间。2.确定范围,阐述学习理由(学习要解决什么具体问题),符合时间限制。3.定义目标,明确成功解决目标的定义。4.寻找资源5.创建学习计划,创建自己的学习路径6.筛选顺序7.开始学习,浅尝辄止8.动手操作,边玩边学,产生问题9.全面掌握,学以致用10.乐为人师,融汇贯通心态:不要害怕失败

2022-12-28 10:40:07 524

原创 从头探究为什么js中的this总是东指西指;apply/call/bind区别

从头探究为什么js中的this总是东指西指;apply/call/bind区别

2022-12-26 22:08:21 854

原创 三、解构赋值、函数默认值、数组解构、对象解构

三、解构赋值、函数默认值、数组解构、对象解构

2022-12-26 22:05:28 1168

原创 二、let进阶、const、全部变量与顶层对象

let进阶、const、全部变量与顶层对象

2022-12-26 22:00:52 662

原创 一、块级作用域与嵌套、let、暂时性死区

块级作用域与嵌套、let、暂时性死区

2022-12-26 21:56:43 444

原创 从头探究为什么js中的this总是东指西指;apply/call/bind区别

从头探究为什么js中的this总是东指西指;apply/call/bind区别

2022-12-14 09:07:15 128

原创 十二、对象继承深入、call_apply、※圣杯模式、※构造函数和闭包、※企业模块化

对象继承深入、call_apply、※圣杯模式、※构造函数和闭包、※企业模块化

2022-12-14 08:56:07 209

原创 十一、原型与原型链深入、对象继承、call、apply

原型与原型链深入、对象继承、call、apply

2022-12-14 08:48:41 156

原创 十、原型、原型链、闭包和立即执行函数、插件开发初始

原型、原型链、闭包和立即执行函数、插件开发初始

2022-12-13 17:46:39 195

原创 九、构造函数及实例化原理、包装类

构造函数及实例化原理、包装类

2022-12-13 17:41:46 213

原创 八、闭包高级、对象、构造函数、实例化

闭包高级、对象、构造函数、实例化

2022-12-13 17:39:39 146

原创 七、立即执行函数,逗号表达式,闭包深入

立即执行函数,逗号表达式,闭包深入

2022-12-13 17:37:20 178

原创 六、作用域,作用域链,预编译,闭包基础

作用域、作用域链、预编译、闭包基础

2022-12-13 17:36:03 158

原创 五、函数参数默认值、递归、预编译流程、暗示全局变量

函数参数默认值、递归、预编译流程、暗示全局变量

2022-12-13 17:25:58 141

原创 四、函数基础、函数种类、形实参和映射关系

函数基础、函数种类、形实参和映射关系

2022-12-13 17:25:06 180

原创 三、循环、引用值初识、显式及隐式类型转换

循环、引用值初识、显式及隐式类型转换

2022-12-13 17:21:03 189

原创 二、基本语法,规范,错误,运算符,判断分支,注释

二、基本语法,规范,错误,运算符,判断分支,注释

2022-12-12 22:17:07 82

原创 一、发展史,编程语言,ECMA,JS相关,变量,值

发展史,编程语言,ECMA,JS相关,变量,值

2022-12-12 18:06:34 136

原创 八 、冒泡捕获流、事件与事件源对象、事件委托

八 、冒泡捕获流、事件与事件源对象、事件委托一、冒泡捕获流事件流:页面中接收事件的顺序。IE提出的 事件冒泡流(Event Bubbling);网景公司提出的 事件捕获流(Event Capturing)三个阶段的规范:DOM0:onxxx句柄绑定事件的形式DOM1:没有定义这个事件模型DOM2:addEventListener(type, fn, false),removeEventListener()->w3c规范事件流三个阶段:捕获阶段目标阶段冒泡阶段通过点击事

2022-02-24 19:51:33 186

原创 九、鼠标行为坐标系、pageXY封装、拖拽函数封装

九、鼠标行为坐标系、pageXY封装、拖拽函数封装一、鼠标行为坐标系事件对象e的一些属性值代表了此时鼠标行为的坐标:clientX/Y 鼠标位置相对于当前可视区域的坐标(不包括滚动条的距离)x/y 同clientX/Y相同,火狐不支持screenX/Y 鼠标位置相对于设备屏幕的坐标pageX/pageY 鼠标位置相对于当前文档的坐标(包括滚动条ie9以下不支持)layerX/Y 同pageX/pageY相同,IE11以下同clientX/YoffsetX/y 鼠标相对于块元素的坐标,左上角

2022-02-24 19:46:58 403

原创 七、事件处理函数、冒泡捕获、阻止冒泡默认事件

七、事件处理函数、冒泡捕获、阻止冒泡默认事件一、事件处理函数事件是元素天生就具备的能力,比如可以被点击。绑定事件——>绑定事件的处理函数。事件 + 事件的反馈 == 前端交互,交互体验1.1 如何绑定事件(绑定事件处理函数)1.1.1 elem.onxxx = function(){} 句柄绑定形式兼容性好;一个元素同一种事件只能绑定一个事件处理函数,后写覆盖先写。位置:js中,一个元素同一种事件只能绑定一个事件处理函数,后写覆盖先写。内联事件监听器(行内事件监听器),每一

2022-02-14 23:45:36 536

原创 六、读写样式属性、操作伪元素、元素运动初探

六、读写样式属性、操作伪元素、元素运动初探一、读写样式属性1.1 element.style.xxxDOM无法直接操作CSS样式表,而是通过操作标签上的style属性来修改/访问样式。DOM动态设置行内样式的特点:属性值可读可写。多个单词属性名使用小驼峰形式。属性值的写法必须为字符串。复合值一定要拆解赋值,利于排除错误。保留字前加css。<style type="text/css"> .box { width: 200px; }</st

2022-02-08 21:22:23 711

空空如也

空空如也

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

TA关注的人

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