
js_基础篇
文章平均质量分 59
拼搏的小叔
开心往前走。。。。
展开
-
react对嵌套数组处理方法
const arr = [{ id: 10, name: '小红' , children: [ {id: 21, name: '小红红' } ]}, { id: 11, name: '小明' , children: [ {id: 22, name: '小明明' } ]}];我们要修改arr数组里面id是10并且children里面id是21的name值为大红红,我们这样做,用spread展开操作,代码如下:const arrCopy1 = arr.map(obj=> { if(obj.id.原创 2021-08-31 20:57:37 · 864 阅读 · 0 评论 -
js reduce实现二维数组纵向和
reduce() 的用法详解过去有很长一段时间,我一直很难理解reduce()这个方法的具体用法,平时也很少用到它。事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce() 的用法。一、语法arr.reduce(function(prev,cur,index,arr){...}, init);其中,arr表...原创 2019-12-05 16:16:32 · 1147 阅读 · 0 评论 -
js 某年的某月多少天(最优)
function getDaysInMonth(year, month) { // 接受俩个参数 年,月 var date = new Date(year, month, 1); return new Date(date.getTime() - 864e5).getDate(); } getDaysInMonth(2018, 2); // 28天...原创 2018-04-09 09:32:59 · 475 阅读 · 0 评论 -
js常用的一些面试题。
1.如果我们使用JavaScript的"关联数组",我们怎么计算"关联数组"的长度?var counterArray = { A : 3, B : 4};counterArray["C"] = 1;答案:Object.keys(counterArray).length2.什么是 instanceof 操作符?下面代码输出什么? function foo(){转载 2017-09-14 13:24:01 · 683 阅读 · 0 评论 -
javascript时间戳和日期字符串相互转换代码(超简单)
一、日期字符串转时间戳 // 获取当前时间戳(以s为单位) // 第一种方式 var timestamps = +new Date(); timestamps = timestamps / 1000; // 第二种方式 var timestamp = Date.parse(new Date()); timestamp = tim原创 2017-08-09 10:36:39 · 72588 阅读 · 7 评论 -
css3文字模糊代码(详解)
-webkit-transition:0.5s all ease;是会在0.5秒的时间执行li的所有指定的动画,text-shadow:0 0 10px black;这个是对文字设置黑色的阴影,opacity:0.8;这个是整体的透明度color:rgba(0,0,0,0);这个是设置文字的颜色为黑色,然后是指其透明度为全部透明原创 2017-07-31 15:14:44 · 5294 阅读 · 1 评论 -
最全、最常用的正则表达式
JS正则表达式大全(整理详细且实用)。需要的朋友可以过来参考下,希望对大家有所帮助原创 2017-04-24 14:07:03 · 529 阅读 · 0 评论 -
js仿照聊天记录的时间显示 今天 昨天
var time = '2017年06月02日 10:43:24'; // 时间统一函数 function getTimeText(argument) { var timeS = argument; var todayT = ''; // var yestodayT = ''; var timeCha = getTim原创 2017-07-04 15:25:02 · 8351 阅读 · 5 评论 -
一维数组变二维数组的写法(详解)
最近遇到一个需求,需要把一维数组变二维数组,例如:var arr = [1,2,3,4,5,6,7,8,9];变为[[1,2],[3,4],[5,6],[7,8],9] ;小编写出来了,顺便分享给大家看一下;代码如下:function oneArrToTwoArr(data) { var newData = []; for (var i = 0; i < Math.ceil(d原创 2017-07-11 17:10:37 · 4191 阅读 · 1 评论 -
javascript中for循环里面套定时器,始终打印结束值原因?
for(var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 1000);}由于变量 i 直接暴露在全局作用域内,当调用 console.log 函数开始输出时,这是循环已经结束,所以会输出10个10。这是我对题主问题的理解,希望能对题主有帮助,可能还有不完善的地方,我打算写篇博文好好总结下。原创 2017-06-29 10:56:14 · 6642 阅读 · 2 评论 -
如何理解javascript中的prototype(原型)和原型链?
之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果...原创 2017-04-27 14:24:36 · 1716 阅读 · 0 评论 -
ECMAScript 5中最常用的数组处理方法
最全面最常用的ECMAScript 5中最常用的数组处理方法 。。。。原创 2017-04-26 17:41:48 · 532 阅读 · 0 评论 -
ECMA5中的Object.defineProperty()方法
ECMA5中的Object.defineProperty()方法,看了这遍博客,大家就会清楚这个方法的用处了。。。。原创 2017-04-28 14:40:10 · 622 阅读 · 0 评论 -
javascript常用的一些开发模式(常用)
我在这里列举了三种最常用的开发模式,大家根据自己的爱好,任选一种吧。。原创 2017-04-28 15:54:32 · 385 阅读 · 0 评论 -
javascript通常建立接口的三种方式(彻底的明白了)
这篇文章叙述了javascript通常用的创建接口的方式,注释描述、属性检测,鸭式辩型,分别叙述了其中的优缺点,其中鸭式辩型最完美的实现了。。。原创 2017-05-01 11:41:40 · 8037 阅读 · 0 评论 -
模拟ExtJS底层继承(原理)
小博主在这里就说到这些了,希望大家多多交流,互相进步。。。原创 2017-04-30 17:25:09 · 484 阅读 · 1 评论 -
javascript中实现继承的三种方式(一看就懂)
javascript中实现继承的三种方式,简单明了一看就懂。。。。原创 2017-04-30 13:40:26 · 15906 阅读 · 2 评论