首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
海豹突击队队长
创建于2023-05-12
订阅专栏
js知识体系
暂无订阅
共10篇文章
创建于2023-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS-数组和字符串常用方法
删除数组尾部的元素,并返回数组的最后一个元素。 start:必需。规定从何处开始选取,end:可选。规定从何处结束选取; 接收的则是起始位置和所要返回的字符串长度。
学习笔记:JS数据类型及转换
一、堆栈内存栈(Stack):存放变量;在内存中自动分配内存空间。 堆(Heap):存放复杂对象;在内存中动态分配内存空间的,不一定会自动释放,用完后一般将对象手动置为null。 原始类型是按值形式存
js学习笔记-函数中this
函数中的this总指向调用它的对象。 当一个函数没有明确的调用对象的时候,也就是单纯作为独立函数调用的时候,将对函数的this使用默认绑定:绑定到全局的window对象。 凡是函数作为独立函数调用,无论它的位置在哪里,它的行为表现,都和直接在全局环境中调用无异。 当函数被一个对…
js-原型和原型链
要想让构造函数生成的所有实例对象都能够共享属性,那么我们就给构造函数加一个属性叫做prototype,用来指向原型对象,我们把所有实例对象共享的属性和方法都放在这个构造函数的prototype属性指向的原型对象中,不需要共享的属性和方法放在构造函数中。 总之,原型对象是专门用来…
new-创建对象
hasOwnProperty(私有):检测当前属性是否为对象的私有属性. {}是javascript对象字面量创建的形式,其本质和new Object()并无区别,默认都是继承了Object对象上的prototype。 propertiesObject:可选。需要传入一个对象,…
深拷贝与浅拷贝
两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。 浅拷贝:只进行一层关系的拷贝。 深拷贝:在浅拷贝的基础上,进行多层遍历拷贝。
学习笔记-JS作用域与预解析
在任何地方都可以访问到的是全局作用域。 只在固定的代码片段内可访问到的变量,例如函数内部。 在一对花括号{}中的包裹的代码。 JavaScript代码的执行是由浏览器中的JavaScript解析器来执行的。 JavaScript解析器执行JavaScript代码的时候,分为预解…
JS执行机制
javascript是一门单线程语言。 javascript的执行机制是事件循环(Event Loop)。 1.1 、广义:分为同步任务和异步任务。 1.2 、细分:宏任务和微任务。 1、同步和异步任务分别进入不同的执行"场所",同步的进入主线程,异步的进入Event Tabl…
前端优化-防抖和节流
在第一次触发事件时,不立即执行函数,在事件被触发 n 秒后再执行回调,如果在这n秒内又被触发,则重新计时。 触发事件后函数会立即执行,然后 n 秒内不触发事件才能继续执行函数的效果。 指连续触发事件但是在 n 秒中只执行一次函数。
闭包
变量和函数的可使用范围叫做作用域。作用域可以认为它是一个封闭的空间,只允许在这个封闭的空间内进行一些操作,也将这个封闭空间称为私有作用域。 每个函数都会有一个作用域,查找变量或函数时,由局部作用域到全局作用域依次查找,这些作用域的集合就称为作用域链。 函数执行时,就会在内存中创…