随笔分类 -  JavaScript

摘要:之前做项目的时候遇到过一个日期转化的问题,一个日期控件和近一天,近七天和近一月的的联动效果。发现自己不会,后来就百度了一下解决了这个问题 现在抽空又写了一个时间转化的案例(计算一周的日期),因为之前面试遇到过所以现在就顺手拿出来练练,并且封装了时间格式转化的方法。 const DAYS = 7 ; 阅读全文
posted @ 2017-04-23 23:58 jineslee 阅读(3885) 评论(0) 推荐(0)
摘要:### forEach 在es5中提供了forEach方法进行遍历,其实就是模仿了jQuery中each方法,不过将 i 于v进行了调换,下面两种方法进行对比一下 ### map ### 封装 阅读全文
posted @ 2016-09-24 02:24 jineslee 阅读(3263) 评论(0) 推荐(0)
摘要:Promise是异步里面的一种解决方案,解决了回调嵌套的问题,es6将其进行了语言标准,同意了用法,提供了`promise`对象, promise对象有三种状态:pending(进行中) 、Resolved(已经完成)和Rejected(已失败) ES6规定,Promise对象是一个构造函数,用来生 阅读全文
posted @ 2016-09-21 22:42 jineslee 阅读(967) 评论(0) 推荐(0)
摘要:第一种方法: 思路: 1.创建一个新的数组存放结果 2.创建一个空对象, 3.将数组中的元素作为空对象的属性并对其赋值,每次取出一个元素与对象进行对比,然后到对象中去访问这个属性, 如果能访问到值,则说明重复。则把它存放到结果数组中。 第二种方法:使用ES5中的indexOf方法 阅读全文
posted @ 2016-07-31 23:30 jineslee 阅读(275) 评论(0) 推荐(0)
摘要:倒计时: 1.设置一个有效的结束日期 2.计算剩余时间 3.将时间转换成可用的格式 4.输出时钟数据作为一个可重用的对象 5.在页面上显示时钟,并在它到达0时停止 天 时 分 秒 /*计算剩余时间*/ function getTimeReamin(endtime){ //剩余的秒数 var remain... 阅读全文
posted @ 2016-07-31 01:13 jineslee 阅读(275) 评论(0) 推荐(0)
摘要:一、javascript中sort对数据进行排序的原理 sort() 方法对数组的元素做原地的排序,并返回这个数组。 sort 可能不是稳定的。默认按照字符串的Unicode码位点排序; 二、模拟javascript内部对数据进行排序的原理 阅读全文
posted @ 2016-06-14 00:55 jineslee 阅读(215) 评论(0) 推荐(0)
摘要://下面是封装的方法,可以直接使用 //获dom对象的innerText的取值 function getInnerText(element){ //判断浏览器是否支持innerText if(typeof element.innerText==="string"){ return element.innerText; ... 阅读全文
posted @ 2016-06-11 00:25 jineslee 阅读(975) 评论(0) 推荐(0)
摘要:冒泡排序:就是将一个数组中的元素按照从大到小或者从小到大的顺序进行排列。 var array=[9,8,7,6,5,4,3,2,1]; 第一轮比较:8,7,6,5,4,3,2,1,9 交换了8次 i=0 j=array.length-1-i 第二轮比较:7,6,5,4,3,2,1,8,9 交换了7次 阅读全文
posted @ 2016-06-04 20:55 jineslee 阅读(373) 评论(0) 推荐(2)