摘要: 编程思想 面向过程介绍 概念: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。 面向对象 概念: 面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。 在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工。 面向 阅读全文
posted @ 2022-05-26 18:59 丫丫learning 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 概念 **构造函数 :**是一种特殊的函数,主要用来初始化对象 **使用场景:**常规的 {...} 语法允许创建一个对象。比如我们创建了佩奇的对象,继续创建乔治的对象还需要重新写一 遍,此时可以通过构造函数来快速创建多个类似的对象 注意 构造函数在技术上是常规函数。 它们的命名以大写字母开头。 它 阅读全文
posted @ 2022-05-26 18:25 丫丫learning 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 利用对象字面量创建对象 const obj = { // 成员:组成对象的成员 uname: '小明', gender : 'man', score : '100', age : 18, eat : function () { console.log('eat') }, say : function 阅读全文
posted @ 2022-05-26 18:22 丫丫learning 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 解构赋值是一种快速为变量赋值的简洁语法,本质上仍然是为变量赋值。 数组解构 语法 数组解构是将数组的单元值快速批量赋值给一系列变量的简洁语法。 基本语法: 赋值运算符 = 左侧的 [] 用于批量声明变量,右侧数组的单元值将被赋值给左侧的变量 变量的顺序对应数组单元值的位置依次进行赋值操作 const 阅读全文
posted @ 2022-05-26 18:09 丫丫learning 阅读(86) 评论(0) 推荐(0) 编辑
摘要: #函数进阶 函数提升 函数提升与变量提升比较类似,是指函数在声明之前即可被调用。 总结: 函数提升能够使函数的声明调用更灵活 函数表达式不存在提升的现象 函数提升出现在相同作用域当中 // 函数提升 fn() function fn () { console.log(123) } // 函数表达式不 阅读全文
posted @ 2022-05-26 18:00 丫丫learning 阅读(27) 评论(0) 推荐(0) 编辑
摘要: ##变量提升 变量提升是 JavaScript 中比较“奇怪”的现象,它允许在变量声明之前即被访问(仅存在于var声明变量) 变量提升流程: 先把var 变量提升到当前作用域于最前面 只提升变量声明, 不提升变量赋值 然后依次执行代码 注意: 变量没有声明即被访问时会报语法错误 Uncaught R 阅读全文
posted @ 2022-05-26 17:55 丫丫learning 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 概念 垃圾回收机制(Garbage Collection) 简称 GC JS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。 正因为垃圾回收器的存在,许多人认为JS不用太关心内存管理的问题 但如果不了解JS的内存管理机制,我们同样非常容易成内存泄漏(内存无法被回收)的情况 阅读全文
posted @ 2022-05-26 17:51 丫丫learning 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 概念 一个函数对周围状态的引用捆绑在一起,内层函数中访问到其外层函数的作用域 简单理解:闭包 = 内层函数 + 外层函数的变量,内层函数使用外层函数的变量 function f1 () { const num = 1 function f2 () { console.log(num) } f2() 阅读全文
posted @ 2022-05-26 17:49 丫丫learning 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问 ##局部作用域 函数作用域 在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。 总结: 函数内部声明的变量,在函数外部无法被访问 函数的参数也是函数内部的局部变量 不同函数内部声明的变量无法互相访问 函 阅读全文
posted @ 2022-05-26 17:32 丫丫learning 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ##介绍 概念:正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象 作用: 表单验证(匹配) 过滤敏感词(替换) 字符串中提取我们想要的部分(提取) 使用 定义/创建正则表达式 字面量创建 语法:const 变量名 = 阅读全文
posted @ 2022-05-21 08:08 丫丫learning 阅读(44) 评论(0) 推荐(0) 编辑