前端 JS 经典
前端 js 常用知识点总结
yqcoder
承接项目:H5、Web 端、后台管理系统、微信小程序。fire!!!!!!!
展开
-
前端 JS 经典:函数管道
什么是函数管道,就是将多个函数组合起来形成一个新的函数,在函数管道中,前一个函数的输出,是后一个函数的输入。原创 2024-05-16 09:29:01 · 123 阅读 · 0 评论 -
前端 JS 经典:数组去重万能方法
前言:只需要掌握这一个方法,就可以对有任何重复的数据数组,进行去重了。原创 2024-05-15 15:22:16 · 273 阅读 · 0 评论 -
前端 JS 经典:CommonJs 规范
CommonJs 简称 CMJ,CMJ 的模块标准,必须在 node 的环境中才支持。在浏览器中用,是不行的。查看电脑是否安装 node,通过打开终端,运行 node -v 查看是否返回 node 版本。返回则已安装。CMJ 在 node 中怎么使用呢,其实和 JS 在浏览器环境下用法一样,变量的定义、判断、循环、数组的使用等都一样。与 JS 在浏览器中用法不同的是,API 不一样,在 node 中使用 Node API,在 JS 中使用的是 Web Api(DOM 和 BOM)。其中 Node API 很原创 2024-05-15 10:18:01 · 401 阅读 · 0 评论 -
前端 JS 经典:为什么需要模块化
首先,自我评定一下,一个 js 文件,各位兄弟,最多能掌控多少行,什么意思呢,就是说,一个 js 文件在多少行之内,你是可以清楚的知道这个 JS 实现了哪些业务逻辑,并对这些业务逻辑进行维护和拓展。多了,每次找功能模块,和维护的时候,会很怕遗漏了什么地方,导致奇奇怪怪的 bug。代码多的话,功能就多,很难快速定位。因此大神们就希望,单个 JS 文件,代码不要太多。所以,要解决这个问题,就需要将项目模块化,什么意思呢,就是将一个大量功能模块的 JS 文件,分成多个单功能模块的 JS 文件,这就叫模块化。原创 2024-05-14 23:20:40 · 343 阅读 · 2 评论 -
前端 JS 经典:原型和原型链
这个前言很重要,要理解原型、原型链,就需要理解前言里面的一些定义。开始!所有对象都是通过去创建的,而这个函数t通常首字母大写,被称为构造函数。我们也可以通过自定义构造函数,去 new 一个对象。平时,我们通过语法糖直接赋值对象,但他本质是通过 new Object 来创建对象的。数组同理。函数也同理,但是不推荐通过 new Function 去创建函数。原创 2024-05-14 22:14:46 · 1413 阅读 · 0 评论 -
前端 JS 经典:双等号运算符的运算和转换规则
两端存在,返回 false和只有与自身比较,或者相互比较时,才返回 true,和其他原始类型比较都返回 false。两端类型相同,比较值两端都是原始类型,转换成数字重新比较一端是原始类型,一端是对象类型,把对象转换成原始类型后重新比较。原创 2024-05-12 09:13:38 · 239 阅读 · 0 评论 -
前端 JS 经典:零宽字符
看不见得字符,称为零宽字符,也叫幽灵字符。原创 2024-05-11 10:31:05 · 291 阅读 · 0 评论 -
前端 JS 经典:判断对象属性是否存在
在项目的业务逻辑中,有些场景会用到对象属性是否存在的判断。那么就需要我们选择适合业务的判断逻辑。原创 2024-05-11 10:36:52 · 246 阅读 · 0 评论 -
前端 JS 经典:Proxy 和 DefineProperty
vue2 响应式原理 Object.defineProperty,vue3 响应式原理 Proxy 代理。本文主要讲这两个 api 的本质区别。原创 2024-05-13 23:04:27 · 579 阅读 · 2 评论 -
前端 JS 经典:JS 基础类型和 typeof
JS 基础类型就 8 种,这是官方确定的,毋庸置疑。其中原始类型 7 种,对象类型 1 种。而 typeof 关键字是用来判断数据是属于什么类型的。原创 2024-05-13 22:47:25 · 158 阅读 · 0 评论 -
在 vue3 中使用高德地图
自定义 Marker 内容可以是字符串拼接的 DOM 元素。可以根据 class 名去定义样式。//点标记显示内容`;如果不想使用 JS API 的结果面板,panel 可以缺省或者赋值 false,然后在 search()的回调中处理自己的逻辑,自定义搜索教程前往 输入提示与 POI 搜索。//在回调函数中使用插件功能placeSearch.search("北京大学", function (status, result) {//查询成功时,result 即对应匹配的 POI 信息})原创 2024-04-23 14:51:10 · 1552 阅读 · 1 评论 -
前端 js 经典:字符编码详解
ACSLL、Unicode、utf-8、URL 编码、base64 等。原创 2024-04-09 10:50:36 · 346 阅读 · 0 评论 -
前端 js 经典:字符串超全方法总结
【代码】前端 js 经典:字符串超全方法总结。原创 2024-04-06 10:57:48 · 801 阅读 · 0 评论 -
前端 js 经典:数组常用方法总结
【代码】前端 js 经典:数组常用方法总结。原创 2024-03-20 17:58:30 · 831 阅读 · 0 评论 -
前端 JS 经典:Content-type 详解
Content-Type 是 HTTP 协议中的一个请求头或响应头字段,用于指示发送或接收的实体的媒体类型,告诉服务器或客户端如何解析和处理请求或响应的主体部分。原创 2024-03-01 00:30:11 · 1073 阅读 · 0 评论 -
前端 JS 经典:typeof 和 instanceof 区别
【代码】前端 JS 经典:typeof 和 instanceof 区别。原创 2024-02-29 00:00:00 · 473 阅读 · 0 评论 -
前端 JS 经典:for-in 和 for-of 用法区别
【代码】for-in 和 for-of 用法区别。原创 2024-02-28 00:15:01 · 424 阅读 · 0 评论 -
前端 JS 经典:ES6 和 CommonJs 用法
都是 JavaScript 模块化规范,ES6 适用于浏览器端和 Node.js,CommonJs 适用于 Node.js。原创 2023-11-06 22:53:43 · 324 阅读 · 0 评论 -
前端 JS 经典:宏任务、微任务、事件循环(EventLoop)
宏任务、微任务、事件循环(EventLoop),要点速记。原创 2023-10-27 20:39:33 · 247 阅读 · 0 评论 -
前端 JS 经典:JSON 对象
【代码】前端 JS 经典:JSON 对象。原创 2023-10-20 17:41:54 · 253 阅读 · 0 评论 -
前端 JS 经典:递归
一文深入了解递归逻辑原创 2023-10-20 14:36:14 · 455 阅读 · 0 评论 -
前端 JS 经典:i,i++,++i区别
i++ 表示先使用 i 的值,再将 i 加 1,返回的是 i 自增前的值。++i 表示先将 i 加 1,再使用 i 的值,返回的是 i 自增后的值。用于对变量进行自增操作。它们的区别在于它们的返回值不同。i 表示直接使用 i 的值,不进行自增操作。原创 2023-10-15 21:29:46 · 485 阅读 · 0 评论 -
前端 JS 经典:Math 常用方法汇总
【代码】前端 JS 经典:Math 常用方法汇总。原创 2023-10-10 11:52:04 · 278 阅读 · 0 评论 -
前端 JS 经典:let、const、var 区别
【代码】前端 JS 经典:let、const、var 区别。原创 2023-09-23 17:50:50 · 200 阅读 · 0 评论 -
前端 JS 经典:apply、call、bind
那为什么要改变 this 指向呢。正常情况下,谁调用函数 this 就指向谁。那调用这个函数的那个谁,要访问另一个谁的属性或方法,就需要改变其 this 的指向,到另一个谁那去。都是用来改变函数中 this 指向的。区别在于 apply、call 传参方式不一样,调用后,直接执行函数。bind 调用后,返回一个函数体,不直接执行函数。原创 2023-09-23 17:24:58 · 210 阅读 · 0 评论 -
前端 JS 经典:文件流下载
重点:调用接口时,一定要配置 responseType 的值为 blob,不然获取的文件流,不会转义成 blob 类型的文件。原创 2023-09-22 00:35:12 · 2171 阅读 · 0 评论 -
前端 JS 经典: 富文本高亮关键字
构建方法:最简单,拿来就用,但是自定义高亮样式,同一个页面,是要使用一次,就要重新定义写一次。构建类: 调用复杂一点点,但是一次实例,自定义的样式就可以保存在实例对象中,不用重复定义。原创 2023-09-21 15:20:18 · 402 阅读 · 0 评论 -
前端 JS 经典:Class 面向对象
class 面向对象知识要点速记。原创 2023-09-20 01:02:44 · 220 阅读 · 0 评论 -
前端 JS 经典:上传文件
重点:multipart/form-data 后端识别上传类型必填。原创 2023-09-07 11:07:38 · 1067 阅读 · 0 评论 -
前端 js 经典:Object 常用原生方法
assign、create、keys、defineProperty、defineProperties、getOwnPropertyDescriptor、hasOwnProperty原创 2023-06-29 15:40:21 · 89 阅读 · 0 评论 -
前端 js 经典:Date
【代码】前端 js 经典:Date。原创 2023-06-28 15:31:05 · 66 阅读 · 0 评论 -
前端 js 经典:正则表达式
/ ^: 以什么开始 $: 以什么结束/^$/;原创 2023-06-27 16:01:28 · 545 阅读 · 0 评论 -
前端 js 经典:函数
函数体内的数据(变量和函数声明)都可以保存在函数作用域内,这种特性在计算机科学文献中被称为“闭包”作用:子函数可以访问父函数的作用域,但是父级不能访问子级的。this 永远指向最后调用它的那个对象。形式:函数嵌套函数;原创 2023-06-21 09:17:32 · 43 阅读 · 0 评论 -
前端 js 经典:内存泄漏
建议所有缓存都设置好过期时间,如果缓存过多的话也会造成内存泄漏。解决方式:执行完成后设置为null,f = null。解决方法:使用严格模式 use strict。console.log 对象不能被垃圾回收。解决方式:清理计时器。原创 2023-06-21 16:45:54 · 585 阅读 · 0 评论 -
前端 js 经典:节流和防抖
前言:防抖和节流都是为了阻止操作高频触发,从而浪费性能。原创 2023-06-25 09:32:05 · 49 阅读 · 0 评论 -
前端 js 经典:深拷贝
浅拷贝:两个对象指向同一个内存地址,其中一个改变会影响另外一个。深拷贝:新对象指向新得内存地址,互不影响。原创 2023-06-25 11:22:07 · 53 阅读 · 0 评论 -
前端 js 经典:Promise
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,它是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。原创 2023-06-26 14:34:12 · 55 阅读 · 0 评论 -
前端 js 经典:async 和 await
async 作为一个关键字放到函数前面,用于表示函数是一个异步函数。异步函数也就意味着该函数的执行不会阻塞后面代码的执行。async 函数返回的是一个 Promise 对象await 后面可以放任何表达式,不过正常情况下还是放一个返回 promise 对象的表达式。await 关键字只能放在 async 函数里// 延时函数delay});// f() 异步函数就完美的解决了回调函数问题// 6秒后打印结果 done});原创 2023-06-26 16:27:33 · 237 阅读 · 0 评论