Z.K.Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

DOM 编程

DOM 编程Document Object Model 文档对象模型JS就是用 document 操作网页 获取任意元素、获取任意标签有很多APIwindow.idxxx 或者直接 idxxxdocument.getElementById(‘idxxx’)document.getElementsByTagNmae(‘div’)[0]document.getElementsByClassName(‘
2023-11-24
Web -- Knowledge is infinite > 前端 > DOM 编程
#DOM 编程

DOM事件与事件委托

DOM事件与事件委托事件点击事件2002年,W3C 发布标准文档名为 DOM Level 2 Events Specification规定浏览器应该同时支持两种调用顺序首先按从外到内的捕获顺序查看是否有函数监听然后按从内到外的冒泡顺序查看是否有函数监听 术语从外向内找监听函数,叫事件捕获(网景)从内向外找监听函数,叫事件冒泡(IE)开发者自己选择把 fn 放在捕获阶段还是放在冒泡阶段 addEve
2023-11-24
Web -- Knowledge is infinite > 前端 > DOM 编程
#DOM 编程

AJAX 原理

AJAX 原理背景AJAX 是浏览器上的功能浏览器可以发请求,收响应浏览器在 window 上加了一个 XMLHttpRequest 函数用这个构造函数(类) 可以构造出一个对象JS 通过它实现发请求,收响应 收发请求与加载用 AJAX 加载文件内容四个步骤(写法)第一步:创建 HttpRequest 对象 (XMLHttpRequest)第二步:调用对象的 **open **方法第三步:监听 o
2023-11-24
Web -- Knowledge is infinite > 前端 > JavaScript
#JavaScript

JavaScript(一)基础

JavaScript(一)基础语法表达式1 + 2 表达式的值为3add(1,2) 表达式的值为函数的返回值 (只有函数有返回值)console.log 表达式的值为函数本身console.log(3) 表达式的值为多少? undefinedconsole.log(3)打印出来的是3 但它的值是 undefined 也是返回值 语句var a=1 是一个语句 二者的区别表达式一般都有值
2023-11-24
Web -- Knowledge is infinite > 前端 > JavaScript
#JavaScript

JavaScript(三)运算符

JavaScript(三)运算符算术运算符number 运算加减乘除余数正常来说 -1% 7 等价于 6%7 但在JS中-1 % 7 = -1 指数x ** 2 x的平方x** 3 x 的三次方 自增自减x++ / ++x / x– / –xx在前 值为+之前的值 ,x在后 则值为后减同上 1234567let a = 5a--5// a=4--a4//
2023-11-24
Web -- Knowledge is infinite > 前端 > JavaScript
#JavaScript

JavaScript(二)对象分类

JavaScript(二)对象分类对象分类写个正方形浪费内存的写法 12345678910111213let squareList = []let widthList = [5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6]for (let i = 0; i < 12; i++) { squareList[i] = { width: width
2023-11-24
Web -- Knowledge is infinite > 前端 > JavaScript
#JavaScript

JavaScript(四)总结

JavaScript(四)总结知识点基本概念内存、变量、数据类型、对象 控制语句if…else…for… 对象原型、原型链对象分类new 一个新对象构造函数this 的隐式传递和显式传递 重点原型thisAJAX 最重要的知识JS公式:对象.proto === 其构造函数.prototype 根原型公理:Object.prototype 是所有对象的原型 函数公理:所
2023-11-24
Web -- Knowledge is infinite > 前端 > JavaScript
#JavaScript

MVC

MVC每个模块都可以写成三个对象,分别是 M、V、CM - Model 是数据模型,负责操作所有数据V - View 是视图,负责用户界面C - Controller 是控制器 , 负责监听用户事件,然后调用 M 和 V 更新数据和视图 123456789101112131415161718192021222324252627282930313233343536373839404142434445
2023-11-24
Web -- Knowledge is infinite > 前端 > 框架
#框架

event loop

event loop遇微推入微队列,遇宏推入宏队列macro 中有未执行完毕的 micro 则会等待 micro 执行完毕宏任务包含微任务的时候会在宏任务中同步任务执行后执行所有微任务微任务中遇到宏任务时不会等待宏任务,而是直接把宏任务推入宏任务队列中 macroscript 本身各种请求计时器 microPromise.then()async/awaitprocess.nextTick
2023-11-24
Web -- Knowledge is infinite > 前端 > JavaScript
#JavaScript

jQuery 的使用

jQuery 的使用关于 jQueryjQuery 是一个拥有链式风格且手动声明的函数jQuery(选择器) 用于获取对应的元素,但它却不返回这些元素相反,它返回一个对象,称为 jQuery 构造出来的对象这个对象可以操作对应的元素 jQuery 是一个不需要加 new 的构造函数,非常意义规构造函数因为 jQuery 函数确实构造出了一个对象但因为不需要写 new jQuery() 就能构造一
2023-11-24
Web -- Knowledge is infinite > 前端 > 框架
#框架
123456…10

搜索

京ICP备2023014619号