JavaScript
侒然
Live and learn; It is never too old to learn; Never too late to learn; No man is so old but that he may not learn;
展开
-
时间戳格式化为yyyy-MM-dd hh:mm:ss格式
//时间戳格式化为yyyy-MM-dd hh:mm:ss格式,其他格式也可自行更改export const formatDateTime = (date) => { var date = new Date(); var month = date.getMonth() + 1; var strDate = date.getDate(); var hours = date.getHours() var minutes = date.getMinutes() var second.原创 2022-04-15 17:21:53 · 754 阅读 · 0 评论 -
threeJs animate以及鼠标的控制
js引用<script src="js/three.js"></script><script src="js/TrackballControls.js"></script>鼠标的控制 controls = new THREE.TrackballControls( camera, renderer.domElement ); //鼠标的控制 controls.rotateSpeed = 0.5;动画效果 requestAnim原创 2021-05-18 14:32:01 · 955 阅读 · 0 评论 -
vue页面文件类型区分
页面代码 <div v-for="(item, index) in dataList['imagename']" :key="index"> <div style="margin-top: 5px" class="document-list-box"> <van-image :src="item.url" v-if="matchType(item.name) =原创 2021-04-02 12:53:38 · 1124 阅读 · 1 评论 -
js计时统计时间
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body onload="showTime()"> <div id="time"></div> <script type="text/javascript"> var原创 2021-03-10 23:16:17 · 593 阅读 · 0 评论 -
为 Array 对象添加一个去除重复项
为 Array 对象添加一个去除重复项的方法方法一:Array.prototype.uniq = function () { var arr= []; var flag=true; this.forEach(function(item){ if(item != item){ //这是为了排除NaN的情况 flag && arr.indexOf(item)==-1?arr.push(item) :'';原创 2021-03-07 22:31:12 · 371 阅读 · 0 评论 -
递归1-100的和
什么是递归递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件。当函数在一直递推,直到遇到墙后返回,这个墙就是结束条件。所以递归要有两个要素,结束条件与递推关系function sum(n){ let s=0 if(n == 1){ return s = 1 } else { s = n + sum(n-1) } return s}console.log(sum(100))...原创 2021-03-04 23:02:44 · 703 阅读 · 1 评论 -
bind、call、apply的区别
call和apply、bind都是为了改变this指向的;区别只是传参方式不同;call可以接收参数列表fun.call(thisArg, arg1, arg2, …)apply只接受一个参数的数组fun.apply(thisArg, [argsArray])bind不会立即执行func.bind(thisArg[, arg1[, arg2[, …]]])封装函数 f,使 f 的 this 指向指定的对象bind实现function bindThis(f, oTarget) { re原创 2021-03-02 22:30:14 · 169 阅读 · 0 评论 -
js数组添加与删除
添加数组项数组[长度] = 数据:向数组末尾添加一个数据数组.push(数据): 向数组末尾添加一个数据数组.unshift(数据):向数组起始位置添加一个数据,会导致数组每一项的下标向后移动数组.splice(下标, 0, 添加的数据): 从指定下标位置开始,删除0个,然后在该位置插入添加的数据,如果下标超过范围,则按照范围的边界进行处理。push、unshift、splice可以添加多个数据删除数据delete 数组[下标]: 这种做法不会导致数组其他的属性发生变化,因此,该做***原创 2021-02-25 22:56:10 · 1045 阅读 · 0 评论