首页
Search
1
pc端小米官网首页部分练习
578 阅读
2
js中的内置对象
549 阅读
3
CSS实现动画效果
527 阅读
4
DOM(节点操作children-自定义属性-)
510 阅读
5
CSS中的选择器
485 阅读
成考高数一
成考英语
英语单词
语法与词汇
成考政治
马克思主义
毛泽东思想
HTML
标签
JAVAScript
js数组
js函数
js基础
js循环
js对象
DOM
CSS
VUE
exercise
js练习
HTML/CSS练习
登录
Search
标签搜索
冒泡排序
css
float
clear
边框
运算
字体
font
表格
冠词
函数
社会主义
矛盾
meta标签
声明bianl
标识符
Number
数据类型
css常用选择器
css关系选择器
小熊猫
累计撰写
50
篇文章
累计收到
0
条评论
今日撰写
0
篇文章
首页
栏目
成考高数一
成考英语
英语单词
语法与词汇
成考政治
马克思主义
毛泽东思想
HTML
标签
JAVAScript
js数组
js函数
js基础
js循环
js对象
DOM
CSS
VUE
exercise
js练习
HTML/CSS练习
页面
用户登录
登录
搜索到
3
篇与
的结果
2021-12-27
js利用函数实现冒泡排序
JavaScript利用函数实现冒泡排序 function cut(arr) { for(var i = 0; i<arr.length - 1 ; i++){ for(var j = 0; j<arr.length-i-1;j++){ if(arr[j] > arr[j+1]){ var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return arr; } var arr1=cut([5,2,9,1,6,3]); console.log(arr1); /*利用函数判断闰年*/ function isRunYear(year) { var flag = false; if(year % 4 ==0 && year % 100 !=0 || year % 400==0){ flag = true; } return flag } console.log(isRunYear(1999));
2021年12月27日
240 阅读
0 评论
0 点赞
2021-12-27
js中的内置对象
导读:内置对象Math对象其他搜索地址:https://developer.mozilla.org/zh-CN/Math 对象不是构造函数,它具有数学常熟的属性和方法,跟数学相关的运算(求绝对值,最大值,最小值等)可以使用Math中的成员Math解释Math.PI圆周率Math.floor()向上取整Math.ceil()向下取整Math.round()四舍五入就近取整Math.abs()绝对值Math.max()最大值Math.min()最小值Math.random()返回一个随机小数(0 =< x <1)Date()日期对象Date() 日期对象,是一个构造函数,必须使用new 来调用创建我们的日期对象使用Date 如果没有参数 返回当前系统的当前时间var date = new Date();参数的常用的写法 数字型 2021,10,01 或者'2019-10-1 8:8:8'其他部分方法方法名说明代码valueOf()和getTime()获取总的毫秒数,不是当前时间,而是从1970年1月1日开始:--:getFullYear()获取当年dObj.getFullYear()getMonth()获取当月(0-11) 只能返回0-11所以月份必须+1dobj.getMonth()getDate()获取当天日期dObj.getDate()getDay()获取星期几(周日0到周六6)dObj.getDay()getHours()获取当前小时dObj.getHours()getMinutes()获取当前分钟dObj.getMinutes()getSeconds()获取当前秒钟dObj.getSeconds()例子格式化日期 //格式化日期 var date = new Date(); console.log(date.getFullYear());// 返回当前日期的年份 2021 console.log(date.getMonth() + 1 ); // 月份 返回的月份小1个月 所以要+1 console.log(date.getDate()); //返回的是几号 console.log(date.getDay);// 周一返回的是1 周六返回的是6,周日返回的是0 //写一个 2021/12/30 星期五 var year = date.getFullYear(); var month = date.getMonth()+1; var dates = date.getDate(); var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'] var day = date.getDate(); console.log('今天是:' + year + '年' + month + '月' + dates + '日' + arr[day]);时间戳 获得Date 总的毫秒数(时间戳) 不是当前时间,而是1970年1月1日到现在日期 1.通过 valueOf() getTime() var date = new Date(); console.log(date.valueOf()); console.log(date.getTime()); 2. 简单的写法(最常用的写法) var date1 = +new Date(); console.log(date1); 3.h5新增加获取总的毫秒数 console.log(Date.now());数组(方法)方法名说明返回值push(参数1..)在数组的末尾,添加一个或者多个元素返回新的长度unshift(参数1..)向数组的开头添加一个或者多个数组返回新的长度pop()删除数组的最后一个元素返回被删除的元素shift()删除数组的第一个元素返回被删除的元素reverse()颠倒数组元素的顺序(翻转数组)改变原来数组的,返回新数组sort()对数组的元素进行排序改变原来数组,返回新数组添加删除数组元素的方法var arr = [1,2,3]; 末尾添加元素 arr.push(4); console.log(arr.push(5)); 输出结果 [1,2,3,4,5]; 数组开添加数组元素 console.log(arr.unshift(0,'red')); 删除数组的最后一个元素 console.log(arr.pop()); 删除数组的第一个元素 console.log(arr.shift()); 检测是否为数组的方法方法1 instanceof 运算符 可以检测是否为数组Array.isArray(); H5新增的方法,ie9以上才支持 <script> //翻转数组 function reverse(arr){ var newArr = []; if(arr instanceof Array){ for(var i = arr.length - 1; i >=0; i--){ newArr[newArr.length] = arr[i] } return newArr; }else{ return 'error 这个参数要求必须为数组' } } console.log(reverse([1,2,3])); console.log(reverse(1,2,3)); //检测是否为数组 //方法1 instanceof 运算符 它可以用来检测是否为数组 var arr = []; var obj = {}; console.log(arr instanceof Array); console.log(obj instanceof Array); //(2) Array.isArray(); H5新增的方法, ie9以上才行 console.log(Array.isArray(arr)); console.log(Array.isArray(obj)); </script>数组排序(方法)冒泡排序 sort();固定写法var arr1[13,2,1,33,5,4] arr.sort(function(a,b){ return a - b; 升序的顺序排序 return b - a; 降序的顺序排列 });返回数组元素索引号返回数组元素索引号①.indexOf(数组元素) 作用就是返回该数组元素的索引号,从前面开始查找②.lastIndexOf(数组元素) 从后面开始查找只返回第一个瞒住条件的索引号如果在该数组找不到元素,则返回 -1字符串内置对象(方法)数组转换为字符串toString() 将我们的数组转换为字符串,逗号分割每一项 返回一个字符串join(分隔符) 方法用于把数组中的元素转换为一个字符串 返回一个字符串数组补充,字符串同理方法说明返回值concat()链接两个或多个数组,不影响元素返回一个字符串slice()数组截取slice(begin,end)返回被截取新项目的新数组splice()数组删除splice(第几个开始,要删除个数)返回被删除项目的新数组基本包装类型基本数据类型var str = 'andy';console.log(str.length);对象 才有属性和方法 复杂数据类型才有属性和方法基本包装类型:就是把简单数组类型 包装称为了 复杂数据类型(1) 把简单数据类包装为复杂数据类型(2)执行步骤 ①.把简单数据类型包装成了复杂数据类型 var temp = new String('andy'); ②.把临时变量的值给str str = temp; ③销毁这个临时变量 temp = null;
2021年12月27日
549 阅读
0 评论
0 点赞
2021-12-20
js中数组(JavaScript)
目录:一.认识数组数组(Array):就是一组数据的集合,存储在单个变量,在数据中存放任意类型的元素利用new 关键字创建数组 var arr =new Array();利用数组字面量创建数组: [] ** var arr1 = []; var arr2 = [1,2,3,'小熊猫',true];**数组用逗号分割数组里面的数据比如1,2我们称为数组元素二.数组的使用 获取数组的元素: 数组名[索引号] 索引号从0开始 //例子 var arr = [1,2,'小熊猫',4] console.log(arr[0]); console.log(arr[1]); console.log(arr[2]); console.log(arr[3]); console.log(arr[4]); //因为没有这个数组元素,所以输出的结果为undefined </script>遍历数组遍历数组,就是把数组的元素从头到尾访问一下 var arr =['red','yellow','blue']; for(var i =0; i<3; i++){ console.log(arr[i]); } 数组索引从0开始,所以i必须从0开始 输出时候使用 arr[i] i 计数器当索引号来使用新增数组元素 <script> 1.新增数组元素,修改length长度 var arr = ['red','green','blue']; console.log(arr.length); arr.length = 5 ; console.log(arr); console.log(arr[3]); // 空 undefined console.log(arr[4]); // 空 新增数组元素,修改索引号,追加数组元素 var arr1 = ['red','blue','green']; arr1[3] = 'wangx'; console.log(arr1); arr1[4] = 'pink'; console.log(arr1); arr1[0] = 'yellow' //在原有的索引号加入元素的话,会直接替换原来元素 console.log(arr1); arr1 = '有点意思'; // 不要直接给 数组名赋值,会导致整个数组元素都没了 console.log(arr1); </script>冒泡排序冒泡排序,使数组从小到大排列<script> var arr = [5,4,3,2,1]; for(var i = 0; i <= arr.length-1; i++){ //外层循环控制趟数 for(var j = 0; j <= arr.length-i-1){ //内层循环控制次数 if(arr[j] > arr[j+1]){ var temp = arr[j]; arr[j] = arr[j + 1]; arr[ j + 1] = temp ; } } } console.log(arr); </script>
2021年12月20日
311 阅读
0 评论
0 点赞