首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript - 进阶
权泉全
创建于2023-04-27
订阅专栏
.js高级是对js基础语法的一个补充说明,本质上还是对ECMAScript语法的一个延伸与进阶。
暂无订阅
共25篇文章
创建于2023-04-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
事件监听 || 事件类型 || 事件对象 || tihs
事件监听 事件监听也称为: 事件注册、事件绑定 在 JavaScript 中指定事件处理程序的传统方式是把一个函数赋值给(DOM 元素的)一个事件处理程序属性。这也是在第四代 Web 浏览器中开始支持
()方法——拓展
en.contains() en.classList.contains('className') 作用: 判断某个元素是否包含某个类名,包含返回true,否则,返回false 演示: 输出结果: co
String操作方法——集合
str.substring() 语法 :str.substring(indexStart,indexEnd) 作用: 从字符串中截取一个字段出来 语法: str.substring(起始索引号,结束索
Array方法——集合
arr.map arr.map() 作用: map方法创建一个新数组;新数组由原数组 每个元素都调用一次提供的函数后的返回值组成。 从数组第一个元素开始遍历的调用回调函数, 每次都返回一个值,最后组成
Object方法——集合
Object.keys() 作用: Object.keys() 是 JavaScript 中的一个内置函数,它用于返回对象自身可枚举属性的键名(属性名)组成的数组。换句话说,它可以提取一个对象所有可遍
getter函数和setter函数
getter函数和setter函数 在 JavaScript 中,getter 函数和 setter 函数是访问器属性的一部分,用于定义属性的读取和赋值操作。它们允许你在获取或设置属性值时执行自定义的
try和catch
try和catch try和catch是JavaScript中的异常处理机制,用于捕获和处理可能发生的错误或异常。下面是关于try和catch的讲解: try语句块用于包裹可能会抛出异常的代码。如果在
类 (Class)
类 Class 类(Class)是面向对象编程中的一种重要概念,用于定义对象的结构和行为。类可以看作是对象的蓝图或模板,通过实例化类可以创建具体的对象。
防抖节流
防抖(Debounce)是一种常用的前端优化技术,用于限制在事件频繁触发时执行回调函数的次数。当一个事件被触发后,如果在一定的时间间隔内又被触发,那么只有最后一次触发的事件会执行
this指向
this 在 JavaScript 中,关键字 this 用于指向当前执行上下文中的对象。它的指向是动态的,取决于代码在哪里被调用以及如何被调用。this 的值在函数执行时被确定。
深浅拷贝
深拷贝(deep copy)是指创建一个新的对象或数组,并且递归地复制原始对象或数组的所有嵌套属性和元素。深拷贝是在新的内存空间中创建一个完全独立的副本,与原始对象或数组完全无关。
数据类型与数据类型检测
基本数据类型和引用数据类型介绍,数据类型检测的几种方式,基本数据类型和引用数据类型和区别。。。。。。
原型链继承
原型链继承 原型链继承是 JavaScript 中一种基于原型的继承方式,通过设置对象的隐式原型(`__proto__` 或 `Object.setPrototypeOf()`)来实现。
原型链
访问一个对象的属性和方法的时候,先在自身中寻找,如果没有,就会沿着__proto__这条链,往上(在它的原型中)寻找,一直找到最顶层Object.prototype为止,这样形成了一个原型对象的链条
原型
每个对象都有一个原型(prototype)对象,它是一个指向另一个对象的引用。当访问一个对象的属性时,如果该对象本身没有该属性,则 JavaScript 引擎会沿着的原型链向上查找。
编程范式
面向过程 ----面向对象 编程范式是一种编程风格或编程思想,它描述了如何使用编程语言来解决问题、组织程序并实现算法。不同的编程范式采用不同的方法和技巧来处理数据和操作过程。
深入对象
深入对象----- 构造函数---->实例成员&静态成员 -----> 一切皆对象 --> 包装类型 -----> new ------> 内置构造函数
创建对象的三种方式
利用字面量创建对象 对象字面量(Object Literal): 使用花括号 {} 来定义对象,并使用键值对的形式来设置对象的属性和对应的值。键是属性名称,值可以是任意 JavaScript 数据
解构赋值
解构赋值 解构赋值: 可以将数组中的值或对象的属性取出,赋值给其他变量 解构: 其实就是把一个事物的结构进行拆解 一、数组解构 基本语法: 右侧数组的值将被赋值给左侧的变量 变量的顺序对应数组值的位置
箭头函数
箭头函数 箭头函数是比函数表达式更简洁的一种写法。 使用场景: 箭头函数更适用于那些本来需要匿名函数的地方,写法更简单
下一页