Javascript
Dwyane、
这个作者很懒,什么都没留下…
展开
-
JavaScript扁平数组和树结构互相转换
【代码】JavaScript扁平数组和树结构互相转换。原创 2023-02-03 17:49:44 · 170 阅读 · 0 评论 -
解决 electron-vue 运行出现 process is not defined 错误
npm run dev 运行项目 出现一下报错:解决:在 .electron-vue/webpack.renderer.config.js 和 .electron-vue/webpack.web.config.js 文件中找到HtmlWebpackPlugin代码段并更改为如下代码:new HtmlWebpackPlugin({ filename: 'index.html', template: path.resolve(__dirname, '../src/index..原创 2021-02-26 18:21:41 · 1644 阅读 · 0 评论 -
javascript中获取两个数组对象中的差集
数据:let arr = [ { id:1, name:'wade', title:'3' }, { id:2, name:'james', title:'23' }, { id:3, name:'rose', title:'1' }]let arr2 = [ { id:1,原创 2021-02-04 17:24:44 · 971 阅读 · 1 评论 -
构造函数、原型链、原型对象、构造器的理解
一、构造函数、实例化对象构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的。构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。另外就是调用方式的不同,普通函数是直接调用,而构造函数需要使用new关键字来调用。function后面的方法名Person就是一个构造函数,一般首字母大写,需要new实例化;new之后的对象就是实例化对象,此处的person1,person..原创 2020-05-29 20:10:07 · 417 阅读 · 1 评论 -
关于JavaScript正则表达式
正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式的作用:灵活性、逻辑性和功能性非常的强 可以迅速地用极简单的方式达到字符串的复杂控制 对于刚接触的人来说,比较晦涩难懂方括号表达原创 2020-05-29 21:22:01 · 230 阅读 · 0 评论 -
JavaScript 数组reduce() 的用法
JS中 reduce() 的用法过去有很长一段时间,我一直很难理解reduce()这个方法的具体用法,平时也很少用到它。事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce() 的用法。一、语法arr.reduce(function(prev,cur,index,arr){...}, init);其中,arr表示原数组;prev表示上一次调用回调时的返回值,或者初始值 init;cur表示当前正在处理的数组元素;ind...原创 2020-05-29 21:34:20 · 292 阅读 · 0 评论 -
JavaScript 中实现继承的方式(es5、es6)
ES5 继承:父类: // 创建一个人的类function Person (name) { // 属性 this.name = name; // 方法 this.eat = function(){ console.log(this.name + '正在吃饭!'); }}// 原型方法Person.prototype.sing = function(song) { console.log(this.name + '正在唱:' + song);};1、原原创 2020-06-05 02:38:06 · 539 阅读 · 0 评论 -
javascript中的 闭包
js的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我们知道在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下的变量并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能,也就是说在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是不能相互访问彼此变量的,那么我们想在一个函数内部也有限权访问另一个函数内部的变量该怎么办呢?闭包就是用来解决这一需求的,闭包的本质就是在一个函数内部创建另一个函数。我们首先知道闭包有3个特性:1.函数嵌套函转载 2020-06-05 15:00:24 · 186 阅读 · 0 评论 -
js 对象拷贝 (深拷贝、浅拷贝)
浅拷贝:只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做浅拷贝(浅复制)浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。深拷贝:在堆中重新分配内存,并且把源对象所有属性都进行新建拷贝,以保证深拷贝的对象的引用图不包含任何原有对象或对象图上的任何对象,拷贝后的对象与原来的对象是完全隔离,互不影响;浅拷贝:1.直接赋值<script> var obj = { name:'wade', age:3原创 2020-06-16 02:17:59 · 2133 阅读 · 0 评论 -
js 时间转换、 向上保留两位小数
1.毫秒转换时间formatDate(date) { var date = new Date(date); var YY = date.getFullYear() + "-"; var MM = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-"; var DD = date.getDate() &l原创 2020-09-29 18:04:05 · 2237 阅读 · 0 评论 -
JavaScript 数组常用方法整理
1.使用 Array 构造函数:let arr1 = new Array(); //创建一个空数组let arr2 = new Array(20); // 创建一个包含20项的数组let arr3 = new Array("wade","james"); // 创建一个包含2个字符串的数组2.使用数组字面量表示法:let arr4 = []; //创建一个空数组let arr5 = [20]; // 创建一个包含1项的数组let arr6 = ["wade","james"]; //原创 2020-11-25 14:56:00 · 566 阅读 · 0 评论