首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
蓝色海岛
创建于2022-06-13
订阅专栏
日常工作/学习总结
等 9 人订阅
共64篇文章
创建于2022-06-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
原生js:isNaN和Number.isNaN
一、isNaN isNaN(val):判断val是不是可以隐式转换为数字,如果可以返回false,如果不可以返回true 1、'100'、''、200、true、null、[]这些值使用Number(
原生js:逗号运算符
在表达式中,会返回最后一个逗号右边的值作为表达式的结果在表达式中,会返回最后一个逗号右边的值作为表达式的结果
原生js:arguments
一、arguments是什么 函数调用时,执行第一行代码前,创建当前函数的AO,而AO中默认有两个属性,一个是this,一个是arguments。arguments是一个类数组,存放函数的实参 arg
原生js:js的三个包装类
原生js:1 没想好写啥原生js:1原生js:1原生js:1原生js:1原生js:1原生js:1原生js:1原生js:1
原生js:设计模式
一、背景 js是一门动态的语言,没有类型之分,不需要利用抽象类或者interface给对象进行“向上转型”,或者说,天生就是向上转型的。即在动态类型语言中,对象的多态性是与生俱来的。 因为不需要向上转
原生js:柯里化与偏函数
一、柯里化 1、什么是柯里化 把接收多个参数的函数变成接收一个参数的函数,并且返回接收余下参数的新函数 2、柯里化的好处 参数复用,利用闭包和高阶函数的特性 延迟执行,如bind
原生js:call、apply、bind
一、call 1、call是什么 call是函数的一个方法,通过函数去调用,如:fn.call(thisArg, arg1, arg2, ...) 2、call的参数 thisArg:可选,fn运行时
原生js:this指向
this的指向基本规则:谁调用了函数,函数内的this就指向谁 一、全局作用域下this的指向 在全局作用域下,this===window,并且self和frames也是window,另外,ES11中
原生js:对象继承
一、原型链继承 子类的原型是父类的实例,子类可以继承的所有私有属性和方法,并且可以继承父类的原型上的属性和方法 缺点:来自父类的所有属性和方法(包括原型)都会被继承,有时我们并不需要这么多属性 二、利
原生js:构造函数及实例化
原生js:构造函数原生js:构造函数及实例化原生js:构造函数及实例化原生js:构造函数及实例化原生js:构造函数及实例化
原生js:原型和原型链
原生js:原型和原型链原生js:原型和原型链原生js:原型和原型链原生js:原型和原型链原生js:原型和原型链
原生js:自执行函数(IIFE)
一、什么是自执行函数 当函数被定义好,不需要调用,自动执行,这样的函数就是自执行函数。执行完后立即销毁 常见的2种形式: 二、自执行函数传参 三、自执行函数的返回值通过全局变量接收 四、只有表达式才可
原生js:闭包
一、什么是闭包 二、闭包的作用 实例解释闭包在[[Scopes]]中发挥的作用 这段代码在预编译和[[Scopes]]中是怎样流转的
原生js:LSH和RSH查询
一、什么是LSH和RSH LSH: 找到变量,对其进行赋值操作,L可以理解为变量在=的左边,例如:let a = 10,对变量进行赋值 示例:为=10这个操作找到一个目标,这是一个LSH查找 RSH:
原生js:作用域和作用域链
一、[[Scopes]]是什么 函数在声明时,系统生成的一个隐式属性,它是一个存储作用域链的容器,里面存放的是GO和AO对象 二、函数在声明到执行过程中,[[Scopes]]的变化 ①当函数a被声明时
原生js:预编译
一、js的特点: js是一门动态语言、脚本语言、解释型语言、弱类型语言。 二、什么是预编译: 引擎会在解释JavaScript代码前先对其进行编译。 三、预编译的时机: 预编译分为全局预编译和局部预编
js基础
一、5大浏览器及其内核 浏览器 内核 IE trident chrome webkit blink safari webkit firefox gecko opera presto 二、浏览器的历史
前端本地缓存(草稿箱功能):封装localStorage支持设置过期时间、命名空间
一、需求背景 当选中项目后,每隔5秒缓存一次当前页面所填内容 缓存至localStorage中,过期时间为7日,到期后自动删除当前项目的缓存,namespace为【visitPlanList】 中途退
基于xlsx封装上传和下载excel
一、安装 二、封装模块 fileTools.ts 三、下载excel data数据结构 四、上传 导入 DOM:上传按钮 上传事件回调
break和continue
一、break:退出switch或循环语句 1、在switch中使用break跳出switch: 2、在循环中使用break跳出循环: 3、break只会终止离它最近的循环 二、continue:跳过
下一页