![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 68
郑钱钱吖
正在学习前端的一个小女孩
展开
-
js高级(原型继承与原型链,类(实例成员,静态成员),constructor(接收参数),extends(继承),严格模式,指定this的值)
原型继承 定义:具体是指一个对象可以将另一个对象的属性或方法继承过来(占为已有) (原型继承是通过原型对象来实现继承的功能) 原型链 定义:原型链其实就是构造函数的原型“串联”一起(多个存在继承关系的对象之间原型对象的查找关系) 在JavaScript 对象中包括了一个非标准备的属性__proto__ 它指向了构造函数的原型对象,通过它可以清楚的查看原型对象的链状结构。 类 定义:类是一个代码结构,主要作用是创建对象 (类 是专门用来造对象的(类的作用和构造函数的作用一致,都是用来造对象的) 语法:c原创 2022-05-15 22:05:27 · 1028 阅读 · 0 评论 -
js高级(面向对象基础(构造函数,实例及实例成员,静态成员,原型对象))
面向对象 定义:是一种编写程序的思想(指导方式),更为高级的代码封装形式 作用:以对象为中心,造对象 1… 构造函数 定义:如果一个函数是通过new来调用的,就是构造函数 注:箭头函数不能作为构造函数 2… 实例 定义:能够通过[实例]来访问的属性和方法.,如果一个对象是通过 new 获得的, 那么我们就说它是一个实例. 3… 实例成员 定义:能够通过[实例]来访问的属性和方法. 4… 关于this的使用 4-1… 原生 DOM 中事件回调的 this 指的是事件源! 4-2… 构造函数中的 this原创 2022-05-14 21:57:29 · 198 阅读 · 0 评论 -
js高级(解构赋值,构造函数)
解构赋值 定义:种为变量赋值的新语法,一次可以为多个变量赋值。 1… 数组解构 语法:let [变量的集合] = [正常的数组] 会按顺序进行赋值 数组解构的特点: 1-1… 左边的变量名与右边的数组单元【一一对应】 1-2… 左边数量大于右边(变量名多,数组单元少),变量名会存在没有被赋值的情况,就是undefined 1-3… 右边数量大于左边(变量名少,数组单元多) 1-4… 结构赋值的默认值 2… 对象解构 语法: let {此处是变量名} = {正常的对象} 对象解构的特点 2-1…原创 2022-05-12 21:55:47 · 818 阅读 · 1 评论 -
js高级(变量和函数提升,闭包,函数的参数(arguments,剩余参数...),箭头函数)
变量和函数提升 1… 变量提升 变量使用:先声明,后访问 变量提升:先访问,后声明(let不存在变量提升的现象) 变量在声明之前被访问,变量的值为undefined 推荐:先声明,后使用 2… 函数提升 函数提升能够使函数的声明调用更灵活 函数表达式不存在提升的现象 闭包 定义:称为闭包函数,就是一个【能够访问别的作用域变量】的函数,作为返回值的函数 1-1… 语法格式的闭包函数 1-2… 经常使用的闭包函数: 2… 闭包函数的作用 延长变量的使用范围,在函数外部能访问函数内部的变量 3… 闭原创 2022-05-11 22:05:05 · 432 阅读 · 1 评论 -
webAPIs(JSON,本地存储,正则(元字符,量词,边界符,修饰符,字符串方法))
resize事件类型 定义:当窗口大小发生变化后就会触发的事件 BOM 定义: 1.Broswer Object Model(浏览器对象模型),把浏览器想像成是一个对象。 2.想到 BOM 就要想到 window,想到 DOM 你就想到 document 3.window 它表示的全局的意思,定义全局变量就可以通过 window 进行定义 BOM-location 定义: 1.是跟浏览器的地址相关的对象,它能够获取地址、锚链接、参数等 2.location.href 如果把它当变量用就是获取地址,如果对原创 2022-05-06 21:20:30 · 129 阅读 · 0 评论 -
webAPIs(延迟函数(清除),并发模型,事件循环,递归函数,自定义属性)
事件委托 定义:后代元素把事件委托给祖先元素,但是必须要明确是哪个后代。 阻止冒泡事件和阻止默认行为 阻止冒泡事件 定义:就是让事件不再从子级向父级传播 语法:在事件回调函数中通过 ev.stopPropagation() 阻止默认行为 定义:是指让一些标签的默认行为不执行(如a form) 语法:事件回调中的 ev.preventDefault() 滚动事件 定义:是在页面或盒子发生滚动的时候被触发。 (当滚动事件发生时,一般是给某个父盒子进行监听。) 语法: 1.页面的: document.ad原创 2022-05-05 21:59:19 · 129 阅读 · 0 评论 -
webAPIs(窗口大小变化事件,BOM, location浏览器地址相关对象,navigator浏览器信息相关对象,history控制浏览器的前进和后退以及变更历史,screen 跟屏幕硬件相关)
节点操作 1.克隆节点(复制)DOM对象.cloneNode(true):如果传递参数 true 表示不仅复制节点本身,其子节点都会复制 2.删除节点 DOM对象.removeChild(被删除的儿子) 时间对象 在 Javascript 中想要获取时间就会用到时间对象,具体是指 Date 如果获得时间戳: 注意: 事件对象 定义: 当给事件回调传了一个形参后,那么这个形参就是事件对象:event 或 ev 或 e 事件对象包含: 事件流 定义:了解事件流的目的是为了弄清楚事件是如何执行的。原创 2022-05-07 10:47:38 · 294 阅读 · 0 评论 -
webAPIs(事件对象,事件流,事件委托,阻止冒泡行为和阻止默认行为,滚动事件,加载事件,元素的尺寸和位置(三大家族))
排它思想 定义:是常见的一种交互处理方式:当用户在对某个元素进行操作时,其兄弟元素也相应的做出修改 节点关系 定义:指 HTML 标签的关系,父子关系、兄弟关系 1.子级找父级 2.父级找子级 3.找相邻的兄弟 节点操作 定义:指针 DOM 进行增删改查的操作 1.DOM对象.createElement():创建节点 2.DOM对象.appendChild():添加节点到DOM树 ...原创 2022-05-07 10:29:50 · 61 阅读 · 0 评论 -
webAPIs(高阶函数,排他思想,节点关系,节点操作,时间对象,时间戳)
使用DOM的样式处理 style 2.className :它的作用是直接将原来的类名给【覆盖】掉 3.classList 事件(DOM 中非常核心的内容) 1.事件的监听 添加事件的 3 个要素:事件源、事件类型、事件回调 事件源是指 DOM 对象 事件类型是【固定名称】的一些词语,比较 click、input、focus、blur 等 事件回调就是一个函数,只不过这个函数当成参数了而已 环境变量 1.在函数中或全局中可以使用一个【固定】名称的变量 this 2.它的数据类型是一个对象 3.原创 2022-05-07 10:16:13 · 190 阅读 · 0 评论 -
webAPIs(DOM,获取、修改DOM对象,样式修改,间歇函数(定时器),事件,环境变量this)
内置对象-Math 内置对象定义:是 Javascript 中内部定义好的对象 Math定义:是针对一些数学相关的运算 1.Math.random(),取值范围为 0 ~ 1 (不等于1) 求任意范围的随机数:Math.floor(Math.random() * (m - n + 1)) + n 2.Math.floor 向下取整 3.Math.ceil 是向上取整 4.其它的 Math.pow() 求次方 Math.abc() 求绝对值 获取 DOM 对象 1.document.querySelecto原创 2022-05-07 10:03:52 · 128 阅读 · 0 评论