哪个网站有做形象墙,汉沽网站建设制作,提升学历选什么专业比较好,湘潭学校网站建设 精诚磐石网络目录
01数组的遍历方法
02 清空数组的三种方式
03 Date 日期对象的创建和使用
04 Math数学对象
05 String字符串的常用方法
06 包装类的概述 01数组的遍历方法 数组有五中功能不同的遍历方法: 针对数组的每一个元素进行参数的回调函数 把当前元素作为第一实参 当前元素的…目录
01数组的遍历方法
02 清空数组的三种方式
03 Date 日期对象的创建和使用
04 Math数学对象
05 String字符串的常用方法
06 包装类的概述 01数组的遍历方法 数组有五中功能不同的遍历方法: 针对数组的每一个元素进行参数的回调函数 把当前元素作为第一实参 当前元素的索引作为第二个实参 当前数组作为第三个实参 五种遍历方式参数都是回调函数 回调函数的参数一模一样 1.forEach 方法 单纯的遍历数组 var arr [宋江武松鲁智深吴用哈哈哈哈]arr.forEach(function(item,index,arr){console.log(item,index,arr);}) 2.filter 方法 会返回一个数组 回调函数return true的那个元素 会放到新数组里面 可以用作数组元素过滤 var arr1arr.filter(function(item,index,arr){if(item.length2){return true;}})console.log(arr1) 3.map方法 map方法也会返回一个新数组 回调函数return的内容 就是新数组的每个元素 新暑促的长度与原数组长度一致 可以用作数组的二次加工 var newArrarr.map(function(item,index,arr){return item--您好}) 4.every方法 对数组的每个元素进行回到函数 如果所有回到函数都返回true则every方法返回true 如果其中有一个回调函数返回false 则every立即停止遍历every返回false var booarr.every(function(item,index,arr){if(item.length3){return false;}return true;})console.log(boo) 5.some方法 对数组的每个元素进行回调函数 如果素有回调函数都返回false则some返回false 如果其中有一个回调函数返回true 则some立即停止遍历 some返回true var booarr.some(function(item,index,arr){if(item.length2){return true}retrun false})console.log(boo) 02 清空数组的三种方式 var arr[1,12,34,56] //创建一个数组 1数组删除 arr.splice(0); //从索引值为0开始删除 一直删到最后 2.直接替换成新数组(推荐使用) arr[ ] 3.修改数组长度 arr.length0; (不推荐使用 在其他编程语言中 数组的长度length属性之都 但是js是可以修改的) 03 Date 日期对象的创建和使用 Date日期对象 专门用来操作日期时间相关的内容: 1.获取当前日期的date对象 var datenew Date( ) 2.设置指定时间的date对象(兼容性最强) var date new Date(年-月-日 时:分:秒); 3.设置指定时间的date对象 var date new Date(年,月,日,时:分:秒); 获取日期和时间: getFullyear() 获取年份 getMonth() 获取月份 getDate() 获取日期 getDay() 获取星期 getHours() 获取小时 getMinutes() 获取分钟 getSeconds() 获取秒钟 getMilliseconds() 获取毫秒值 1000ms(毫秒) 1s(秒) 时间戳: 所谓的时间戳就是指从1970年1月1日00点00分00秒00毫秒开始 到现在这一刻的总的毫秒值. date对象获取时间戳的四种方式: new Date() Date.now() date对象.valueOf() date对象.getTime() 日期转换: Date构造函数可以传入一个时间戳 获取这个时间戳对应的Date对象 字符串格式的日期转换: var str2020-05-08 15:25:08var datenew Date(str)console.log(date);console.log(date.getFullYear()年(date.getMonth()1)月date.getDate()日); 把字符串格式的日期解析成时间戳 : var aDate.parse(str);console.log(a); 04 Math数学对象 Math专门处理数学相关的数据 Math.PI //π Math.abs() //绝对值 Math.max() //最大值 Math.min() //最小值 Math.random() //随机数 (默认0~1之间的小数的随机数 包含0 不包含1) 小数取整的三个方法: Math.ceil() //向上取整 Math.floor() //向下取整 Math.round() //四舍五入 n~m之间的随机数公式: ***** Math.floor(Math.random()*(m1-n)n) ***** 05 String字符串的常用方法 查找方法: 根据位置查找字符: 字符串变量. charAt(索引值) 根据位置查找字符的编码值: 字符串变量.charCodeAt(索引值) 根据字符串查找第一个出现的位置 找不到返回-1 字符串变量.indexOf(d) //从前往后查找 字符串变量.indexOf(d,3) //从指定位置开始往后查找第一个 字符串变量.lastIndexOf(s) //从后往前查找 字符串变量.lastIndexOf(s,4) //从指定位置开始从后往前查找 操作方式: 字符串拼接: 字符串变量.concat(要拼接的字符串列表) 和作用一样 字符串截取: 字符串变量.slice(start) //从start开始一直截取到字符串末尾 字符串变量.slice(start,end) //从start开始 到end结束 包含start不包含end substring和slice的作用一模一样 字符串变量.substring(start) 字符串变量.substring(start ,end) 其他方法: 去除首尾空格: 字符串变量.trim() 去掉首空格:字符串变量.trimStart() 去掉尾空格:字符串变量.trimEnd() 判断字符串是以什么开始的:(正确返回true 错误返回false) 字符串变量.startsWith(字符串) 判断字符串是以什么结束的: 字符串变量.endsWith(字符串) 判断是否包含指定字符串 字符串变量.include(字符串) 字符串重复: 字符串变量.repeat(重复的次数) 字符串替换:(只替换找到的第一个) 字符串变量.replace(被替换的字符串,新字符串) 替换所有: 字符串变量.replaceAll(被替换的字符串,新字符串) 转大写: (将字符串中所有小写字母都转成大写) 字符串变量.toUpperCase() 转小写:(将字符串中的所有大写字母都转成小写) 字符串变量.toLowerCase() 字符串填充: 在字符串开头的位置填充 : 字符串变量.padStart(长度,填充参数) 在字符串尾部的位置填充: 字符串变量.padEnd(长度,填充参数) 填充参数的字符串 一直填充至字符串的长度为第一个参数 如果字符串填充不满 则重复填充 如果新字符串长度不投一次填充 则填充部分 06 包装类的概述 js是基于对象的编程语言 不能创建自定义类型 有很多内置对象 直接拿过来就可以使用 三种基本数据类型 对用的也有三种包装类型 因为三种基本数据类型不是对象 所以无法封装方法 那么很多需求无法处理 为了能够针对三种基本类型封装一些处理方法 所以推出了对应的包装类型 number--Number boolean--Boolean string--String 三种基本类型都有对应的包装类 基本类型和包装类型之间 系统会自动进行转换 当我们尝试把基本类型去调用属性或者方法的时候 那么自动把这个基本类型转换成包装类型 同理 我们使用包装类型去尝试使用基本类型的功能式 系统自动把包装类型转换成基本类型