首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JS
姐一如既往的优雅
创建于2024-06-13
订阅专栏
面试题
暂无订阅
共11篇文章
创建于2024-06-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
call和apply的区别
call和apply都是function原型上的方法,而每一个函数作为function一个实例,所以可以调取原型上的call和apply方法。 call方法的性能通常略优于apply方法,尤其是在参数
作用域链
作⽤域链本质上是底层的变量查找机制,在函数被执⾏时,会优先查找当前函数作⽤域中查找变量,如果当前作⽤域查找不到则会依次逐级查找⽗级作⽤域直到全局作⽤域
闭包
闭包是⼀种⽐较特殊和函数,使⽤闭包能够访问函数作⽤域中的变量。从代码形式上看闭包是⼀个做为返回值的函数
遍历对象
```js let people = { name: "小米", age: 32, sex: "man", play: function () { console.log("我怕打雷") }, isA
内置对象
random:生成0~1之间的随机数(包括0不包括1) ceil:向上取整 floor:向下取整 Max:找最大数 Min:找最小数 pow:幂运算 abs:绝对值
JS书写
内部JavaScript 直接写在html文件里,用script标签包裹(浏览器是按顺序执行的,JS如果想获取dom,必须放在dom的后面) 内联JavaScript(使用少) 外部JavaScrip
JS组成
ECMAScript:规定了js基础语法核心知识(比如:变量、分支语句、循环语句、对象等) DOM:对页面元素进行移动、大小、添加删除等操作 BOM:页面弹窗、检测窗口宽度、存储数据到浏览器等
null和undefined的区别
undefined表示变量声明过但未赋值 unll一般用于主动释放指向对象的引用,一般用于内存释放 null在js里面是特殊的对象,undefined不是 数据类型不一样(用typeof进行判断,nu
var、let、const的区别
1、变量提升:var存在变量提升。let和const没有 2、块级作用域:var没有块级作用域。let和const有 3、重复声明:var可以重复声明。let和const不可以。 4、修改声明变量:v
JS数据类型主要分为两大类
基本数据类型和引用数据类型 基本数据类型:number、string、boolean、null、undefined、symbol(es6)、BigInt 引用数据类型:Object(对象),Array
JS操作数组
改变原数组的方法 push() 在数组末尾添加一个或者多个新元素并返回数组的长度 pop() 删除数组最后一个元素,并返回删除的元素,如果数组为空则返回undefined unshift() 在数组前