章小絮
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript进阶(四)之深浅拷贝/异常处理/处理this/防抖节流
如果是简单数据类型拷贝值,引用数据类型拷贝的是地址 (简单理解: 如果是单层对象,没问题,如果有多层就有问题)了解函数中 this 在不同场景下的默认值,知道动态指定函数 this 值的方法。// 该箭头函数中的 this 与 sleep 中的 this 一致。// 该箭头函数中的 this 为函数声明环境中 this 一致。// 该箭头函数中的 this 为函数声明环境中 this 一致。// oldObj[k] ['乒乓球', '足球']// // k 属性名 oldObj[k] 属性值。原创 2024-04-26 11:17:13 · 566 阅读 · 0 评论 -
JavaScript 进阶 (三)之构造函数/原型对象/对象原型/原型继承/原型链
了解构造函数原型对象的语法特征,掌握 JavaScript 中面向对象编程的实现方式,基于面向对象编程思想实现 DOM 操作的封装。基于原型对象的继承使得不同构造函数的原型对象关联在一起,并且这种关联的关系是一种链状的结构,我们将原型对象的链状结构关系称为原型链。继承是面向对象编程的另一个特征,通过继承进一步提升代码封装的程度,JavaScript 中大多是借助原型对象实现继承的特性。作用:该属性指向该原型对象的构造函数, 简单理解,就是指向我的爸爸,我是有爸爸的孩子。原创 2024-04-24 12:39:45 · 1305 阅读 · 0 评论 -
JavaScript 进阶(二)之构造函数/内置构造函数/数组方法对象方法
的数据类型有 6 种,分别是字符串、数值、布尔、undefined、null 和 对象,常见的对象类型数据包括数组和普通对象。之所以具有对象特征的原因是字符串、数值、布尔类型数据是 JavaScript 底层使用 Object 构造函数“包装”来的,被称为包装类型。了解面向对象编程的基础概念及构造函数的作用,体会 JavaScript 一切皆对象的语言特征,掌握常见的对象属性和方法的使用。甚至字符串、数值、布尔、数组、普通对象也都有专门的构造函数,用于创建对应类型的数据。原创 2024-04-23 14:56:52 · 892 阅读 · 0 评论 -
javascript之数组方法总结
forEach方法用于调用数组的每个元素,并将元素传递给回调函数注意:1.forEach主要是遍历数组2.参数当前数组元素是必须要写的,索引号可选。原创 2024-04-23 13:27:40 · 654 阅读 · 1 评论 -
JavaScript进阶(一)之作用域/作用域链/js垃圾回收机制/闭包/变量提升/函数提升/动态参数/剩余参数/箭头函数/数组对象解构/forEach/filter
学习作用域、变量提升、闭包等语言特征,加深对 JavaScript 的理解,掌握变量赋值、函数声明的简洁语法,降低代码的冗余度。JavaScript 中的作用域是程序被执行时的底层机制,了解这一机制有助于规范代码书写习惯,避免因作用域导致的语法错误。知道函数参数默认值、动态参数、剩余参数的使用细节,提升函数应用的灵活度,知道箭头函数的语法及与普通函数的差异。复杂数据类型放到堆里面。目的:引入箭头函数的目的是更简短的函数写法并且不绑定this,箭头函数的语法比函数表达式更简洁。原创 2024-04-22 22:27:29 · 663 阅读 · 0 评论 -
Web API(六)之正则表达式
/ const strEnd = str.replace(/前端/, 'web') 只能替换一个。// const strEnd = str.replace(/前端/, 'web') 只能替换一个。表示字符的范围,定义的规则限定在某个范围,比如只能是英文字母,或者数字等等,用表示范围。// 用户名可以输入英文字母,数字,可以加下划线,要求 6~16位。语法:字符串.replace(/正则表达式/,‘替换的文本’)'欢迎大家学习前端,相信大家一定能学好前端,都成为前端大神'原创 2024-04-08 15:18:47 · 576 阅读 · 0 评论 -
Web API(五)之BOM操作&window对象&本地存储
这是因为 Javascript 这门脚本语言诞生的使命所致——JavaScript 是为处理页面中用户的交互,以及操作DOM 而诞生的。应该先进行添加,之后再删除。history (历史)是对象,主要管理历史记录, 该对象与浏览器地址栏的操作相对应,如前进、后退等。单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果 JS 执行的时间过长,这样就会造成页面的渲染不连贯,导致页面渲染加载阻塞的感觉。**问题:**因为本地存储里面取出来的是字符串,不是对象,无法直接使用。原创 2024-04-08 13:58:13 · 773 阅读 · 0 评论 -
Web API(四)之日期对象&节点操作&js插件&重绘和回流
在已有的 DOM 节点中插入新的 DOM 节点时,需要关注两个关键因素:首先要得到新的 DOM 节点,其次在哪个位置插入这个节点。回顾之前 DOM 的操作都是针对元素节点的属性或文本的,除此之外也有专门针对元素节点本身的操作,如插入、复制、删除、替换等。DOM 树中的任意节点都不是孤立存在的,它们要么是父子关系,要么是兄弟关系,不仅如此,我们可以依据节点之间的关系查找节点。删除节点和隐藏节点(display:none) 有区别的: 隐藏节点还是存在的,但是删除,则从html中删除节点。原创 2024-04-08 13:24:02 · 865 阅读 · 0 评论 -
Web API(三)之事件流&事件委托&其他事件
结合事件流的特征,我们知道当某个元素的事件被触发时,事件总是会先经过其祖先才能到达当前元素,然后再由当前元素向祖先传递,事件在流动的过程中遇到相同的事件便会被触发。再来关注一个细节就是事件相继触发的【执行顺序】,事件的执行顺序是可控制的,即可以在捕获阶段被执行,也可以在冒泡阶段被执行。概念:当一个元素的事件被触发时,同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡。如果事件是在冒泡阶段执行的,我们称为冒泡模式,它会先执行子盒子事件再去执行父盒子事件,默认是冒泡模式。原创 2024-04-07 16:58:04 · 945 阅读 · 0 评论 -
Web API(二)之事件监听&类型&处理程序
的第2个参数是函数,这个函数会在事件被触发时立即被调用,在这个函数中可以编写任意逻辑的代码,如改变 DOM 文本颜色、文本内容等。结合 DOM 使用事件时,需要为 DOM 对象添加事件监听,等待事件发生(触发)时,便立即调用一个函数。将众多的事件类型分类可分为:鼠标事件、键盘事件、表单事件、焦点事件等,我们逐一展开学习。任意事件类型被触发时与事件相关的信息会被以对象的形式记录下来,我们称这个对象为事件对象。事件回调函数的【第1个参数】即所谓的事件对象,通常习惯性的将这个对数命名为。原创 2024-04-07 16:55:38 · 819 阅读 · 0 评论 -
WebAPI(一)之DOM操作元素属性和定时器
严格意义上讲,我们在 JavaScript 阶段学习的知识绝大部分属于 ECMAScript 的知识体系,ECMAScript 简称 ES 它提供了一套语言标准规范,如变量、数据类型、表达式、语句、函数等语法规则都是由 ECMAScript 规定的。浏览器将 ECMAScript 大部分的规范加以实现,并且在此基础上又扩展一些实用的功能,这些被扩展出来的内容我们称为 Web APIs。原创 2024-04-07 16:16:41 · 484 阅读 · 0 评论 -
JavaScript基础(5)之对象的方法和调用
它由属性和方法两部分构成。是 JavaScript 中内置的对象,称为数学对象,这个对象下即包含了属性,也包含了许多的方法。数学对象提供了比较多的方法,这里不要求强记,通过演示数学对象的使用,加深对对象的理解。数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。// 属性都是成对出现的,属性名 和 值,它们之间使用英文 : 分隔。// 属性都是成对出现的,属性名 和 值,它们之间使用英文 : 分隔。原创 2024-04-02 14:56:30 · 824 阅读 · 1 评论 -
JavaScript基础(4)之函数的声明调用和使用
声明(定义)一个完整函数包括关键字、函数名、形式参数、函数体、返回值5个部分function 函数名() {函数体 }函数名命名规范和变量命名基本一致尽量小驼峰式命名法前缀应该为动词命名建议:常用动词约定。原创 2024-04-02 14:20:18 · 1190 阅读 · 1 评论 -
JavaScript基础(3)之循环语句for和数组
script > // 1. 语法,使用 [] 来定义一个空数组 // 定义一个空数组,然后赋值给变量 classes // let classes = [];// 2. 定义非空数组 let classes = [ '小明' , '小刚' , '小红' , '小丽' , '小米' ] // 1. 语法,使用 [] 来定义一个空数组。原创 2024-04-02 13:41:05 · 901 阅读 · 1 评论 -
javascript基础(2)之运算符和语句
理解什么是流程控制,知道条件控制的种类并掌握其对应的语法规则,具备利用循环编写简易ATM取款机程序能力。原创 2024-04-01 17:48:08 · 1008 阅读 · 0 评论 -
javascript基础之简单学习js的使用
掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用。原创 2024-04-01 15:53:59 · 1082 阅读 · 0 评论