随笔分类 - javaScript
摘要:const实际上保证的并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保
阅读全文
摘要:function getData(day){ var today=new Date() var targetday=today.getTime() +1000*60*60*24* day today.setTime(targetday) var tYear=today.getFullYear() v
阅读全文
摘要:function getWeekStr(str) { // 将字符串转为标准时间格式 str2 = Date.parse(str); let date = new Date(str2); let month = date.getMonth() + 1; let week = getWeekFromD
阅读全文
摘要://获取每月有几周(注:从第一个周一开始算该月第一周) function getWeeks(year, month) { var d = new Date(); // 该月第一天 d.setFullYear(year, month - 1, 1); var w1 = d.getDay(); if (
阅读全文
摘要:获取本月第几周的方法: var getMonthWeek = function (a, b, c) { /** * a = d = 当前日期 * b = 6 - w = 当前周的还有几天过完(不算今天) * a + b 的和在除以7 就是当天是当前月份的第几周 */ var date = new D
阅读全文
摘要:<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;i
阅读全文
摘要:var json = {"1" : "JENNIFER", "2" : 28}; //想分别获取它的key 和 value var keyArray=[],valueArray=[]; for (var key in json) { keyArray.push(key); valueArray.pu
阅读全文
摘要:A.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> <script type="text/javascript"> //这是第一个页面a.html //通
阅读全文
摘要:(function(){ window.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.style.display="none"; iframe.setAttribute("src", 'da
阅读全文
摘要:判断当前时间是否在指定的两个时间范围内 注意 如果传入的是时间格式,就不用转换 function nowInDateBetwen (d1,d2) { //如果时间格式是正确的,那下面这一步转化时间格式就可以不用了 // var dateBegin = new Date(d1.replace(/-/g
阅读全文
摘要:将多个对象合并成一个最终的对象。 解决办法:Object.assign(form, obj) >Object.assign(目标对象, 被合并的对象) <script> let form = {name: 'yazi', sex: '女'}; let obj = {class: '十六班', age
阅读全文
摘要:var projectsId=[1,2,3,4,5,6,add,7,8],newArr=[1,2,3,5,7,8,10], arr3=[]; for (var key = 0; key < projectsId.length; key++) { var stra = projectsId[key];
阅读全文
摘要:/** * 获取最近3天日期 * @param {*} day */ getDay: function (day) { var that = this; var today = new Date(); var targetday_milliseconds = today.getTime() + 10
阅读全文
摘要:drawText: function (ctx, str, leftWidth, initHeight, titleHeight, canvasWidth) { var lineWidth = 0; var num = 1; var lastSubStrIndex = 0; //每次开始截取的字符串
阅读全文
摘要:ES6从数组中删除指定元素 findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。 arr.splice(arr.findIndex(item => item.id data.id), 1) 举例: var chooseValueid=[9,6,7,8,0,5];
阅读全文
摘要:2021/5/15 绵阳经开区小雨 周六 在家工作 getBoundingClientRect():这是一个非常优秀的属性; 例子: let A = document.getElementsByClassName('tag8')[0].getBoundingClientRect(); if(A.to
阅读全文
摘要:性能更好的js动画实现方式——requestAnimationFrame 用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有
阅读全文
摘要:现在很多时候,后台接口返回的时间参数都是时间戳的形式了,但是为了在页面渲染出正常的是时间,我们必须需要在前端转换一下; <script> var start_time="1590044400"; function getLocalTime(nS) { return new Date(parseInt
阅读全文
摘要:HTML: CSS: JAVASCRIPT:
阅读全文
摘要:var xitong; checkSystem() function checkSystem() { var u = window.navigator.userAgent, app = window.navigator.appVersion; var isAndroid = u.indexOf('A
阅读全文