随笔分类 - JS原生基础知识
巩固JS原生相关知识
摘要:function AddDays(date, days) { var nd = new Date(date); nd = nd.valueOf(); nd = nd + days * 24 * 60 * 60 * 1000; nd = new Date(nd); var y = nd.getFull
阅读全文
摘要:/** * 判断年份是否为润年 * * @param {Number} year */ function isLeapYear(year) { return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0); } /** * 获取某一年份
阅读全文
摘要:一、语法 Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有可枚举属性的字符串数组 二、处理对象,返回可枚举的属性数组 let person = {name:"张三",age:25,address:"深圳",getName:function(){}}
阅读全文
摘要:1, forEach循环,循环数组中每一个元素并采取操作, 没有返回值, 可以不用知道数组长度 2, map函数,遍历数组每个元素,并回调操作,需要返回值,返回值组成新的数组,原数组不变 3,filter函数, 过滤通过条件的元素组成一个新数组, 原数组不变 4, some函数,遍历数组中是否有符合
阅读全文
摘要:不会改变原来数组的有:concat() 连接两个或更多的数组,并返回结果。 every() 检测数组元素的每个元素是否都符合条件。 some() 检测数组元素中是否有元素符合指定条件。 filter() 检测数组元素,并返回符合条件所有元素的数组。 indexOf() 搜索数组中的元素,并返回它所在
阅读全文
摘要:首先定义一个div。 然后稍微装修一下 下面开始区分 一、clientWidth和clientHeigh 、 clientTop和clientLeft 1,clientWidth的实际宽度 clientWidth = width+左右padding 2,clientHeigh的实际高度 client
阅读全文
摘要:js冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件的进一步传播。使用event.preventDefault()可以取消默认事件。 防止冒泡和捕获 w3c的方法是e.stopPropagation(),IE则是使用e.cancelBub
阅读全文
摘要:什么是事件托管/事件委托利用 事件冒泡 原理,只指定 一个事件处理程序,就可以管理 同一类型 的所有事件 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <o
阅读全文
摘要:js定义两个数组。 var arrA=[1,2,3]; var arrB=[4,5,6]; 要实现[1,2,3,4,5,6],如果直接arrA.push(arrB); 则arrB只会作为了arrA的一个元素。执行如图: 要合并或连接,则需要使用concat() 方法。 concat(Array) 方
阅读全文
摘要://获取当前时间 function getNowFormatDate(){ var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var
阅读全文

浙公网安备 33010602011771号