JS高级
文章平均质量分 59
珠峰web高级培训JS高级
官方认证新生代农民工_平安喜乐
这个作者很懒,什么都没留下…
展开
-
详解跨域处理
详解跨域原创 2022-07-27 13:52:04 · 574 阅读 · 0 评论 -
axios知识点
axios常用基础知识原创 2022-07-24 12:24:56 · 814 阅读 · 0 评论 -
AJAX基础知识
AJAX基础知识原创 2022-07-21 21:35:03 · 232 阅读 · 0 评论 -
HTTP网络知识
HTTP网络知识原创 2022-07-14 21:56:10 · 701 阅读 · 0 评论 -
设计模式(发布订阅+观察者)
设计模式原创 2022-07-12 23:55:02 · 93 阅读 · 0 评论 -
数据清洗问题
常见的数据清洗原创 2022-07-12 21:18:14 · 167 阅读 · 0 评论 -
浏览器底层渲染机制
浏览器底层渲染机制原创 2022-07-06 23:39:21 · 119 阅读 · 0 评论 -
Promise基础知识+Async、Await
Promise基础知识原创 2022-07-04 22:54:56 · 131 阅读 · 0 评论 -
this的几种基本情况
this的几种基本情况原创 2022-07-03 12:03:20 · 84 阅读 · 0 评论 -
变量提升+块级私有上下文+var let的区别
变量提升+块级私有上下文+var let的区别原创 2022-07-03 11:07:47 · 95 阅读 · 0 评论 -
01、JS部分基础知识
1.事件和事件绑定1. 什么是事件? 事件是浏览器赋予元素的默认行为,也可以理解为事件是天生具备的,不论我们是否为其绑定方法,当某些行为触发的时候,相关的事件都会被触发执行! 「浏览器赋予元素的事件行为」 https://developer.mozilla.org/zh-CN/docs/Web/Events - 鼠标事件 + click 点击事件(PC:频繁点击N次,触发N次点击事件) 单击事件(移动端:300ms内没有发生第二次点击操作,算作单击事件行为,所以cli......原创 2022-07-03 11:09:57 · 182 阅读 · 0 评论 -
19.数据类型检测专题
/* JS中检测数据类型: 1. typeof [value] + 底层机制:按照数据在计算机底层存储的“二进制”值进行检测,效率比较快 + 局限性: + typeof null -> "object" null的二进制值是64个零,而typeof认为前三位是零的都是object + typeof 除了能够区分函数对象,其余对象无法细分 + typeof 函数 -> "function" + typ.原创 2022-04-26 23:20:04 · 60 阅读 · 0 评论 -
关于函数多种角色和鸭子类型
Object和Function关系图:函数多种角色面试题:鸭子类型(鸭子辩型):/* 鸭子类型「鸭子辨型」 + 类数组 + 类promise + ... 类数组的结构和数组类似,但是不是数组「不是Array的实例」,所以无法直接使用Array.prototype原型上的方法,如果想用该如何处理: + 把类数组转换为数组 + 直接借用 + 基于改变THIS + 赋值为私有属性 + 修改原型指向 ... */let原创 2022-04-25 00:51:57 · 60 阅读 · 0 评论 -
内置类原型扩展方法,面向对象的一些细节知识
目录内置类原型扩展方法面向对象:内置类原型扩展方法链式写法:// 数组去重 const unique = function unique(arr) { return Array.from(new Set(arr))}let arr = [1, 3, 2, 1, 2, 3]arr = unique(arr)// 调用所属类原型上的内置属性方法 实例.方法()// + 方便// + 实现链式写法 [执行完一个方法,返回的结果还是当前类原创 2022-04-23 23:39:15 · 50 阅读 · 0 评论 -
JS面向对象
new构造函数执行的机制:prototype和__proto__:大部分“函数数据类型”的值都具备“prototype(原型/显式原型)”属性,属性值本身是一个对象「浏览器会默认为其开辟一个堆内存,用来存储实例可调用的公共的属性和方法」,在浏览器默认开辟的这个堆内存中「原型对象」有一个默认的属性“constructor(构造函数/构造器)”,属性值是当前函数/类本身!! 函数数据类型 普通函数(实名或者匿名函数) 箭头函数 构造函数...原创 2022-04-23 15:27:10 · 55 阅读 · 0 评论 -
防抖和节流+手写new+深拷贝
防抖:定义:防止用户触发某个行为,只识别一次 「频繁的定义可以自己管控」节流:定义:用户频繁操作的时候,不根据用户的频繁操作度来绝定触发多少次,而是根据设定好的频率进行触发,实现“降频”的效果,相对于防抖来讲,节流是允许触发多次的!防抖场景:场景一:点击按钮,向服务器发送请求(需要一定的时间),在当前请求没有成功之前,再次点击按钮应该什么都不处理才对防抖代码:节流:......原创 2022-04-20 23:31:45 · 177 阅读 · 0 评论 -
珠峰高级Web课程4(数组求和+柯理化函数)
数组求和方法一:let arr = [1, 2, 3, 4];let total = 0;arr.forEach(item => { console.log(item); total += item});console.log(total);方法二:arr.join('+') //'1+2+3+4'eval('1+2+3+4') //10 eval可以把字符串变为JS表达式去执行 //-----console.log(eval(arr.join(..原创 2022-04-17 00:29:52 · 145 阅读 · 0 评论 -
珠峰高级Web课程3(闭包及其应用「垃圾回收机制」)
匿名函数具名化:/* 匿名函数具名化:更规范一些、可以让原本的匿名函数实现递归等操作 + 自执行函数 + 函数表达式 const fn = function fn(){}; fn(); ----- @1 不会在所处上下文(宿主环境)中进行声明:设置的名字在外面用不了 @2 在自己执行产生的上下文中会被声明赋值,赋的值是当前函数本身 @3 而且赋的值默认是不能被修改的:但是如果此名字被其他方式声明了(例如let/const/var...), 则以其它方原创 2022-04-11 22:59:49 · 100 阅读 · 0 评论 -
珠峰高级Web课程2(堆栈内存及函数底层处理机制)
堆栈内存及函数底层处理机制原创 2022-04-11 08:41:43 · 146 阅读 · 0 评论 -
珠峰高级Web课程1(typeof检测及类型转换)
目录 课程主讲: 一、数据类型分类: 二、typeof数据类型检测的底层机制 Sybol 各种类型举例: typeof特点 课程主讲: ECMA262数据类型的详细剖析: 数据类型的标准定义 Symbol和BigInt的实践运用 typeof检测的底层机制 数据类型间相互转换的权威解读: Number/parseInt底层处理机制 “相等”比较中的类型转换 JS中...原创 2022-04-09 00:48:50 · 119 阅读 · 0 评论