
JavaScript
文章平均质量分 69
JavaScript
Mr_Bobcp
该用户资料受国家保护,不予公布。
展开
-
在nodejs中使用mysql2
在之前的项目中nodejs模板使用的mysql包,mysql数据库版本是5.7,最近更新了数据库版本为mysql8,发现之前的代码无法成功连接数据库。原创 2024-01-30 17:17:56 · 1275 阅读 · 0 评论 -
ECMAScript6 解构赋值
结构赋值是一种赋值模式,通过将 属性/值 从 对象/数组 中取出,赋值给其他变量。原创 2022-08-20 11:45:32 · 8236 阅读 · 0 评论 -
ECMAScript6 Proxy和Reflect 对象操作拦截以及自定义
Proxy:用于创建一个对象的代理,从而实现基本操作的拦截和自定义(如属性查找、赋值、枚举、函数调用等),用代理实例不影响原对象操作,实现代理拦截需要在代理对象上操作;Reflect:一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与proxy handlers的方法相同。Reflect不是一个函数对象,因此它是不可构造的。...原创 2022-08-09 23:15:35 · 10237 阅读 · 0 评论 -
window.requestAnimationFrame Web3D渲染帧率控制
告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。原创 2022-08-06 21:33:44 · 12507 阅读 · 0 评论 -
JavaScript 对象可计算的属性名
JavaScript中可以通过点号(.)或者方括号([])与属性名结合访问对象属性,但是如果属性名包含了特殊符号或中文,亦或是需要通过计算才能够得到属性名,则用方括号和计算组合获取。原创 2022-07-31 17:08:37 · 12425 阅读 · 0 评论 -
JavaScript 生成器Generator
生成器对象是由一个generatorfunction返回的,并且它符合可迭代协议和迭代器协议。原创 2022-07-31 15:34:20 · 12414 阅读 · 0 评论 -
ECMAScript6 类
JavaScript在ES6引入的类的概念无疑让这门语言拥有了更贴近于传统面向对象编程语言的编写模式。原创 2022-07-30 21:27:42 · 12314 阅读 · 0 评论 -
JavaScript 伪数组和数组
数组和伪(类)数组原创 2022-07-29 23:50:40 · 12644 阅读 · 0 评论 -
JavaScript Date对象时间处理
创建一个 JavaScript Date 实例,该实例呈现时间中的某个时刻。Date 对象则基于 Unix Time Stamp,即自 1970 年 1 月 1 日(UTC)起经过的毫秒数。原创 2022-07-13 22:58:03 · 15901 阅读 · 0 评论 -
JavaScript Array对象方法归类 —— 改变原数组的方法
某个数组对象通过调用该类方法会导致自身内容发生修改。原创 2022-07-09 18:42:53 · 17517 阅读 · 2 评论 -
JavaScript 箭头函数
基础语法:(param1, param2, …, paramN) => { statements }(param1, param2, …, paramN) =>{ return expression; }原创 2022-07-02 15:23:12 · 16490 阅读 · 0 评论 -
ECMAScript6 var、let和const笔记
当前的执行上下文。 值和表达式在其中 "可见" 或可被访问到的上下文。如果一个变量或者其他表达式不 "在当前的作用域中",那么它就是不可用的。原创 2022-06-12 15:14:09 · 16350 阅读 · 1 评论 -
JavaScript Math 对象笔记
目录定义属性和方法Math对象属性Math对象方法例子定义Math 对象主要是为了方便解决数学上的常见但不常规的计算,属性包含如圆周率这类特定数值,方法包含如取绝对值这类计算。Math对象的使用就是调用函数把返回值赋给变量,不需要实例化。属性和方法Math对象属性属性描述数学表达数值大小E自然指数e2.71828…LN22的自然对数ln20.69314…LN1010的自然对数ln102.30258…LOG2E2为底数,e的对数log原创 2021-11-16 16:30:05 · 16883 阅读 · 0 评论 -
uniapp中使用base64加密解密
在项目文件夹下使用npm包管理工具安装base64,此处要做兼容所以未使用‘js-base64’,参考base-64和js-base64npm install base-64在页面的 ‘script’ 标签中引入import Base64 from 'base-64';在逻辑代码中使用var code = '123456';var en = Base64.encode(code); //编码:MTIzNDU2var de = Base64.decode(en); //译码:123456原创 2021-07-20 09:31:16 · 26181 阅读 · 11 评论 -
JS遍历从数组中删除指定元素
JS遍历从数组中删除指定元素,arr为目标数组,aim为目标项当每次遍历全部内容需要删除的元素不超过一个时,以下两种方法都可用,虽然结果是正确的,但是还是不推荐使用,因为没有包含数组改变后角标值改变的情况。// 使用for (var i = 0; i < arr.length; i++) { if (arr[i] == aim) { arr.splice(i, 1); } }// 或者用arr.f原创 2021-07-16 15:37:52 · 24672 阅读 · 2 评论 -
JavaScript 数据类型判断方法
基本数据类型简单的数据类型:Number、String、Boolean、Null、Undefined、Symbol (new in ECMAScript 2015)、BigInt (new in ECMAScript 2020)复杂的数据类型:Arry、Object、Function判断方法注意:需要确定某种数据类型均不建议使用 ‘==’,建议使用’ ===’。以下打印结果都为真 // Number类型 var num = 12; console.log(typeof num === 'nu原创 2021-05-14 16:03:01 · 16208 阅读 · 0 评论 -
JavaScript 对象操作
目录示例对象,未对原型进行操作一、访问属性和方法二、修改和添加属性三、删除属性示例对象,未对原型进行操作var myObj = new Object(); myObj.name = "Bob"; myObj.age = 20; myObj.say = function() { console.log("你好,我是" + this.name); //this.name直接调用对象中的属性 };console.log(myObj); //获得的对象:{name: "Bob", age:原创 2021-01-22 17:53:53 · 16695 阅读 · 0 评论 -
JavaScript 对象初探--创建对象
目录JavaScript对象概念JavaScript类型一、js中的对象二、自定义对象属性和方法创建对象方式一、对象字面量二、内置构造函数三、工厂模式四、自定义构造函数的方法五、原型模式六、组合使用构造函数模式和原型模式七、动态原型模式八、寄生模式九、稳妥构造函数模式JavaScript对象概念JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。在 JavaScript 中,对象是拥有属性和方法的数据。JavaScript类型一、js中的对象内置对象:JS提供的宿主对象原创 2021-01-22 11:06:34 · 17105 阅读 · 0 评论 -
JavaScript 值类型和引用类型
目录JavaScript变量类型种类JavaScript值类型和引用类型的区别值类型:引用类型:在JS中对值类型和引用类型进行操作的时候是需要注意其区别的,所以进行记录JavaScript变量类型种类(1)值类型(基本类型):字符串(string)、数值(number)、布尔值(boolean)、undefined、null (这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值)(ECMAScript 2016新增了一种基本数据类型:symbol )(2)引用类型:对象(Obje原创 2021-01-21 16:55:33 · 16309 阅读 · 0 评论 -
区分ES6的export与Nodejs的module.exports的区别
最近用Vue.js的框架去封装请求方法,再用node.js搭建一个简单服务测试请求的时候感觉module.exports / exports、require、export / import啥的写法、效果相似但是有不同,感觉讲不清哪里有具体的差别,于是就重新学习了一下标准规范,记录文章供参考。require: node 和 es6 都支持的引入(CommonJS规范)export / import : 只有es6 支持的导出引入module.exports / exports: 只有 node 支持的原创 2021-01-06 10:42:00 · 16641 阅读 · 0 评论