![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Xaire
简简单单做自己该做并喜欢的事情。
展开
-
合并对象id相同的两个数组对象
var arr2=[{id:1,name:'23'}]var arr1=[{id:1,car:'car2'}]const combined = arr2.reduce((acc, cur) => { const target = acc.find(e => e.id === cur.id);console.log(target) if (target) { Object...原创 2020-03-30 18:03:24 · 4046 阅读 · 0 评论 -
利用...数组扩展快速交换数组内元素
/**将数组末尾元素交换至数组首位*/function rollToRight(arr){ let newArr = [arr[arr.length-1],...arr.slice(0,arr.length-1)]; return newArr;}/**将数组首位元素交换至数组末尾*/function rollToLeft(arr){ let newArr...原创 2019-11-17 11:43:03 · 146 阅读 · 0 评论 -
格式化浮点数的数字为千分位:js实现数字自动增加
js传值:index.jsconst indexData={ times: 88888899.89, }export {indexData}components的代码:indexNumber.vue<template lang="html"> <div class="indexnavbox"> <spa...原创 2019-09-01 17:38:05 · 690 阅读 · 0 评论 -
javaScript中的变量提升
全局变量提升JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。console.log(a);var a = 1;上面代码首先使用console.log方法,在控制台(console)显示变量a的值。这时变量a还没有声明和赋值,所以这是一种...原创 2019-05-29 15:20:42 · 124 阅读 · 0 评论 -
javaScript闭包的形成
重载(overload):什么是: 相同函数名,不同参数列表的多个函数,在调用时,可根据传入的参数不同,自动选择匹配的函数执行。为什么: 减少API的数量,减轻调用者的负担何时: 只要一项任务,可能根据传入参数的不同,执行不同的流程时。问题:js语法默认不支持重载,因为不允许多个同名函数同时存在!解决: arguments:函数调用时,自动创建;保存所有传入函数的参数值;类...原创 2019-05-29 12:10:00 · 199 阅读 · 0 评论 -
javaScript Promises规范
参考文件地址:js PromisePromise术语:Fulfilled(Resolved):成功Rejected:失败Pending:等待中Settled:已经成功或已经失败<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l...原创 2019-05-22 17:09:06 · 108 阅读 · 0 评论 -
Parameter 参数与 Argument 参数
Parameter 参数与 Argument 参数Parameter 和 Argument 都是参数,一开始很难判断某项内容是 parameter 还是 argument。关键区别在于它们出现在代码中的何处。parameter始终是_变量名称,并出现在函数声明中。相反,argument始终是一个值_(即任何 JavaScript 数据类型:数字、布尔值等),并且始终出现在函数调用代码中。...原创 2019-05-11 10:46:09 · 3736 阅读 · 2 评论 -
JS对象
创建对象的三种方法:(1)直接变量var obj1 = {value:name,fun:function(){}}(2)用new创建var obj2 = new Object();obj2.value = name;obj2.fun = function(){}(3)利用function定义模板对象function Fun(v){ this.value...原创 2018-12-25 14:44:45 · 102 阅读 · 0 评论 -
JS中的this
内层的this不指向外部,而指向顶层对象。 var o = { v: 'hello', p: [ 'a1', 'a2' ], f: function f() { this.p.forEach(function (item) { console.log(this.v + ' ' + item); }); }}o.f()// undefine...原创 2018-12-25 12:12:34 · 100 阅读 · 0 评论 -
JavaScript基础
一、变量1.标识符:标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名。JavaScript 的变量名区分大小写,A和a是两个不同的变量。标识符命名规则如下。第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母,eg:π),以及美元符号($)和下划线(_)。 第二个字符及后面的字符,除了 Unico...原创 2018-09-23 14:08:20 · 130 阅读 · 0 评论