- 博客(12)
- 收藏
- 关注
原创 DOM大锅炖(红宝书笔记)
DOM1. 节点层级1.1 Node类型DOM Level 1 描述了Node接口,所有DOM节点类型都必须实现,每个节点都有nodeTypeNode.ELMENT_NODENode.ATTRIBUTE_NODENode.TEXT_NODENode.CDATA_SECTION_NODENode.ENTITY_REFERENCE_NODENode.ENTITY_NODENode.PROCESSING_INSTRUCTION_NODENode.COMMENT_NODENode.DO
2021-12-24 21:54:44 421
原创 装饰器(decorator)笔记(ES6标准入门)
chapter6-Decorator1. 类的修饰1.1 添加静态属性@testableclass MyTestableClass { ...}// 设置静态属性function testable(target) { target.isTestable = true;}修饰器对类的行为的改变实在代码编译的时发生的,而不是在运行时。修饰器的本质就是编译时执行的函数// 修饰器的第一个参数是目标类function myDecorator(target) {}//
2021-12-11 16:39:41 545
原创 react hooks API摘要整理
Hooks API1. useStateconst [state, setState] = useState(initialState);函数式更新statesetState(preCount => preCount + 1);setStete(preCount => preCount - 1);如果pre 和 curent是完全相同的,则随后的重渲染会被跳过。合并新老对象const [state, setState] = useState({});setState(p
2021-11-22 21:51:56 515
原创 Vue-Lifecycle
生命周期new Vueexport function initMixin(Vue) { Vue.prototype._init = function(options) { const vm = this; vm.$options = mergeOptions( resolveConstructorOptions(vm.constructor), options || {}, vm ) vm._selft = vm; initLifecycle(vm); // 初始
2021-11-10 11:11:34 767
原创 Set和Map笔记(ES6标准入门)
Set基本用法const items = new Set([1, 2, 3, 4, 5, 5]);items.size; // 5用于数组去重const arr = [1, 2, 3, 3, 4, 4];const arrWithoutSame = [...new Set(arr)]; // [1, 2, 3, 4]需要注意的是,Set内部的判断和(===)相似,但不同的是NaN和NaN是相等的。????Set实例的属性和方法属性:Set.prototype.sizeS
2021-07-11 19:34:36 97
原创 let和const命令笔记(ES6标准入门)
2、let和const命令2.1 let命令基本用法作用范围:代码块内。使用场景:for循环(待补充)在for循环中,每个let生命的变量都是独立的。而var声明的变量指向同一个。特别的是,for循环中循环变量是一个父作用域,而循环体内是一个作用域。for(let i = 0; i < 10; i++) { let i = 'abc'; console.log(i)}// abc不存在变量提升变量提升,变量可以在生命之前使用,只不过值为undefinedconsole.
2021-05-14 11:42:10 181
原创 Js高级程序设计第五章笔记
5.基本类型在ES中引用就是对象,引用值就是某个特定引用类型的实例。引用类型不同于类,ES缺少类和接口。5.1 DateDate类型将日期保存为1970年1月1日(UTC,自协调世界时)至今的毫秒数。Date.parse(string)将一个合理的日期转化为UTC至今的毫秒数。若字符串不合理,则返回NaNlet date = new Date(Date.parse("5/23/2019"));let date1 = new Date(Date.parse("May 23, 2019")
2021-05-11 21:20:43 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人