var方法

当前日期的前七天的日期,这样获取,你想获取几天就是几天

匿名 (未验证) 提交于 2019-12-03 00:36:02
首先咱们要获取到当前的日期,下面这段代码是获取当前日期,格式已转化成20180625;如果不需要这样的格式,可以把后面的split方法去掉就行,格式就为2018-06-25 var formatDate = function ( countDate ) { var day = new Date (); // day.setDate(day.getDate() + countDate); var y = day. getFullYear (); var m = day. getMonth () + 1 ; = m < 10 ? '0' + m : m; var d = day. getDate (); = d < 10 ? ( '0' + d) : d; return y + '-' + m + '-' + d; }; var today = formatDate (); endDate = today. split ( '-' ). join ( "" ); // console.log(endDate); formatDate (); 下面是去获取当前日期的前七天的日期,格式与上面一样 function GetDate ( ACount ) { var dd = new Date (); setDate (dd. getDate () + Count); /

JS基础 - 数组 - 常用方法 - unshift() 方法、shift方法

匿名 (未验证) 提交于 2019-12-03 00:30:01
unshift 方法: 代码: var arr = ["张三", "李四", "王五"]; var count = arr.unshift("赵六", "小明"); console.log(count); console.log(arr); 输出: shift 方法: 代码: var arr = ["张三", "李四", "王五"]; var item = arr.shift(); console.log(item); console.log(arr); 输出: 文章来源: JS基础 - 数组 - 常用方法 - unshift() 方法、shift方法

Object.keys方法之详解

匿名 (未验证) 提交于 2019-12-03 00:27:02
在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组 传入对象,返回属性名 var obj = {'a':'123','b':'345'}; console.log(Object.keys(obj)); //['a','b'] var obj1 = { 100: "a", 2: "b", 7: "c"}; console.log(Object.keys(obj1)); // console: ["2", "7", "100"] var obj2 = Object.create({}, { getFoo : { value : function () { return this.foo } } }); obj2.foo = 1; console.log(Object.keys(obj2)); // console: ["foo"] 传入字符串,返回索引 var str = 'ab1234'; console.log(Object.keys(obj)); //[0,1,2,3,4,5] 构造函数 返回空数组或者属性名 function Pasta(name, age, gender) { this.name = name; this.age = age; this.gender = gender; this

数组去重的常用方法

匿名 (未验证) 提交于 2019-12-03 00:26:01
1. splice var arr = [1,2,5,7,2,2,4,5] for(var i=0;i<arr.length;i++){ } console.log(arr) 优点 缺点 :占用内存高,速度慢 es6 的 set 方法 function clearChong(array){ } clearChong([1,1,2,3]) //[1,2,3] Set 数据结构,它类似于数组,其成员的值都是唯一的。 利用 Array.from 将 Set 结构转换成数组 利用 indexOf 以及 forEach Array.prototype.distinct = function () { var arr = this , result = []; arr.forEach ( function ( v , i , arr ) { // 这里利用 map , filter 方法也可以实现 var bool = arr.indexOf ( v , i+1 ); // 从传入参数的下一个索引值开始寻找是否存在重复 if ( bool === -1 ) { result.push ( v ); } } ) return result ; } ; var a = [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 3 ,

javascript常用方法 - Array

こ雲淡風輕ζ 提交于 2019-12-03 00:18:01
//1.Aarry方法 // 1.1 Array.from(arrayLike[, mapFn[, thisArg]]) // @arrayLike 想要转换成数组的伪数组对象或可迭代对象。 // @mapFn 如果指定了该参数,新数组中的每个元素会执行该回调函数。 // @thisArg 可选参数,执行回调函数 mapFn 时 this 对象。 // 浅拷贝:从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。 console.log(Array.from('foo')); // expected output: Array ["f", "o", "o"] console.log(Array.from([1, 2, 3], x => x + x)); // expected output: Array [2, 4, 6] // Array.isArray(obj) // 于确定传递的值是否是一个 Array // Array.of(element0[, element1[, ...[, elementN]]]) // 创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。 Array.of(7); // [7] Array.of(7) 创建一个具有单个元素 7 的数组 Array.of(1, 2, 3); // [1, 2, 3] Array(7); // [ ,

Dapperѧϰ(1)

匿名 (未验证) 提交于 2019-12-03 00:03:02
Dapper是一个用于.NET的简单的对象映射,并且在速度上有着轻ORM之王的称号。 Dapper扩展IDbConnection,提供有用的扩展方法来查询数据库。 那么Dapper是怎样工作的呢? 总共三步: 创建一个IDbConnection对象 写一个语句来执行CRUD操作 传递语句作为Execute方法的一个参数 因为这篇文章主要是为了学习其中一些方法的使用,所以,这里不再叙述安装等的一些使用,有需要的同学可以参考: https://dapper-tutorial.net/dapper 1.Execute Execute是可以被IDbConnection类型的任何对象调用的扩展方法。它可以执行一个命令一次或者很多次,并且返回受影响的行数。 这个方法可以用于执行: 存储过程(Stored Procedure) 插入语句(INSERT statement) 更新语句(UPDATE statement) 删除语句(DELETE statement) 下面的表格,展示了Execute方法的参数 这里给出一个实现代码的示例,其余部分直接在官网上的示例上面记录学习。 using Dapper; using System; using System.Data.SqlClient; using System.Runtime.Serialization; namespace Dapper

JS练习-牛客网-数组练习14题

匿名 (未验证) 提交于 2019-12-02 23:56:01
1.很多人都使用过牛客网这个在线编程网站,下面是自己做的JS数组部分的练习,已通过网站和老师检查无误,分享给大家。 2.先说一下题目的位置:牛客网 https://www.nowcoder.com/activity/oj →在线编程→JS能力测评经典题 3.数组部分共14题,大部分有两种解法,一种用常规循环做,一种用Array对象的方法做。 <!DOCTYPE HTML> <html> <head> <title> index </title> <meta charset = "utf-8" > <meta name = "Author" content = "Helen" > <script> //共14题 //case1:找出元素 item 在给定数组 arr 中的位置,如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 // 解法一:通过自定义函数来解 function indexOf ( arr , item ) { for ( var i = 0 ; i < arr . length ; i ++){ if ( arr [ i ]=== item ){ return i ; } } //end for return - 1 ; } //解法二:直接通过函数方法来解 function indexOf ( arr , item ) { return arr .

js object 添加键值

匿名 (未验证) 提交于 2019-12-02 23:49:02
第一种方法 let obj ={"name":"tom","age":16} let key = "id"; let value = 2 obj[key] = value; console.log(obj) 第二种方法,利用扩展运算符,简单又实用 var obj1={"vue":300,"jquery":200}; var obj2={"react":500}; var obj3={ ...obj1, ...obj2 } console.log(obj3) 第三种办法 let obj4 = {a:"1"}; let obj5 = {b:"2"}; let obj6 = {c:"3"}; Object.assign(obj4,obj5,obj6); --------------------- 作者:Feast_aw 来源:CSDN 原文:https://blog.csdn.net/Feast_aw/article/details/80847936 版权声明:本文为博主原创文章,转载请附上博文链接!

JS 长按事件

匿名 (未验证) 提交于 2019-12-02 23:47:01
$.fn.longPress = function(fn) { var timeout = undefined; var $this = this; for(var i = 0;i<$this.length;i++){ $this[i].addEventListener('touchstart', function(event) { timeout = setTimeout(fn, 800); //长按时间超过800ms,则执行传入的方法 }, false); $this[i].addEventListener('touchend', function(event) { clearTimeout(timeout); //长按时间少于800ms,不会执行传入的方法 }, false); } } 首先要添加这段代码,然后调用: $('.object').longPress(function(){ //do something... });

JS 获取日期星期的方法

匿名 (未验证) 提交于 2019-12-02 23:42:01
JS 获取日期星期的方法 function getTimes(times){ var date=new Date(); var year=date.getFullYear(); var month=date.getMonth()+1; var day=date.getDate(); var d=date.getDay(); var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; var time=year.toString()+"年"+month.toString()+"月"+day.toString()+"日 "+weekday[d]; document.getElementById(times).innerHTML=time; } 文章来源: https://blog.csdn.net/qq_40668057/article/details/91576988