08 2022 档案
摘要:闭包 概述:闭包是一种书写代码一种结构,这种结构拥有的特性就是内部的空间在使用中不会被回收。(内部的变量以及对应的参数不会被gc回收) 函数的预编译过程 开辟函数的内存空间 开辟一个代码的对应的内存空间。 将对应的代码块的引用放入这个函数的内存空间 函数的执行过程 开辟一个执行空间(执行栈) 将对应
阅读全文
摘要:面向对象回顾 核心概念:万物皆对象 (顶层对象Object)抽取行为作为方法 抽取名词作为属性 俩种构建对象的方式 构造函数构建 es6的形式 class class Person{ constructor(){ //构造器 this.name = 'jack' } } es3的形式 functio
阅读全文
摘要:运动 swiper插件(内置css和js) 概述: swiper是一个开源的免费的一个滚动的组件(他可以运用于轮播图 焦点图 滑动效果等) 内置的Demo(演示) 他里面包含对应的css (以class的形式) 包含对应的js文件 js进行操作(面向对象形式进行封装) swiper的版本很多(从2.
阅读全文
摘要:运动 运动的概述: 运动主要是动画的操作,主要是操作某个document元素的属性变化(或位置变化) 实现运动的主要的三步骤 使用定时器来定时更改对应的内容(以达到想要的动态效果) 实时获取对应的元素以及相关内容 判断是否达到目标位置(所期望的结果),达到后清楚定时器 匀速运动 概述:匀速运动的本质
阅读全文
摘要:面向对象 概述 面向对象是一种编程思想(oop),他是将对应的过程替换成对应的对象,而不做去追求对应的过程实现,而通过去找对象的方式实现。综合思想:找有这个功能的对象,做这个事情。(面向对象同时具备一个点 万物皆对象(所有的内容都可以被充当为对象)) 示例 按照我们之前的写法,对应的编程思维被称为面
阅读全文
摘要:ES5及ES6 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) 'use strict'
阅读全文
摘要:正则表达式 概述: 正则表达式(Regular Expression)是一个描述字符模式的对象, 用于对字符串进行匹配, 一般用在有规律的字符串匹配中;常用于表单验证以及相关的字符串匹配 正则对象的声明 1.使用//来声明(常用的) var regx = /a/ //表示匹配a //字符串支持正则的
阅读全文
摘要:event (事件源) 关于事件的组成 元素.on事件名 = 处理函数 处理函数 是一个function 作为一个function 他具备一个arguments(参数数组) 因为arguments[0] 是获取第一个参数 那么我在对应的处理函数里面写一个参数这个参数不就是对应的arguments[0
阅读全文
摘要:事件内容补充 事件委托 概述:将对应的子元素的事件添加给父元素,用e.target来获取真实操作的元素 从而完成相关的操作(不能用到时间委托的 mouseenter和mouseleae 以及mousemove等等) //事件委托 利用父元素添加事件 通过e.target获取真实的操作元素来进行相关的
阅读全文
摘要:事件的概述: 事件是一个流程,就是一个监听(预备) 一个触发(当前内容执行了 (进行处理) 用户在页面上操作(监听这个操作), 然后我们要调用函数来处理(进行处理). 监听过程 触发过程 处理过程 这个流程就是完整的一个事件 事件的模式 内联模式 <div onclick='方法名()'></div
阅读全文
摘要:DOM的概述: DOM 全称(document object model)文档对象模型(文档指定为对应html文档),对应的DOM就是操作HTML文档的(增删改查) DOM的构成 document 文档对象 方法 1.获取全局的内容 document.getElementById() //通过id属
阅读全文
摘要:BOM的概述: BOM叫做浏览器对象模型(Bowser Object Model),所以他的作用就是可以获得浏览器上面的所有内容并且能进行相关的操作。BOM缺乏规范的,存在共有对象来解决这个问题,但是共有对象也存在兼容问题(ie10之后) BOM的结构 window 概述:window是顶层对象 属
阅读全文
摘要:Date日期 日期对象的定义(使用new关键词来定义) 1.获取当前的时间(获取的是你所处的本地时间) var date = new Date() //不传参就是获取当前时间 2.获取指定的时间(三种写法,第一种用的很少) var date = new Date(123456) //一个参数毫秒值
阅读全文
摘要:字符串的概述: 字符串也是一个数据结构(串),将同样的内容串在一块。因为在对应的js里面字符串属于一个值类型(值类型是常量 常量是不能变)。字符串是不能改变的。结合昨天提到的数据结构里面串也是一个存储结构,作为存储结构增删改查的方法(字符串的增删改查 不能针对于本身 而是返回一个新的字符串) 字符串
阅读全文