JS
米兔吖0122
bug小能手
展开
-
JS~冒泡排序
练习一:使用数组遍历,将一组数字按照从小到大的顺序排列 [5,7,8,6,3]–>[3,5,6,7,8] var arr=[5,7,8,6,3]; //5个数字,比较4轮,循环的轮数比元素个数少1个 //外层循环:控制循环的轮数 for(var i=1;i<arr.length;i++){ //i 长度 //1 5 4 //2 5 3 //3 5 2 //4 5 1 //每一轮比较的次数=长度-i /原创 2020-12-15 21:51:30 · 153 阅读 · 0 评论 -
JS~数组遍历
由[80,73,76,90]–>经翻转后形成[90,76,73,80],具体如果实现代码如下: var arr=[80,73,76,90]; //准备一个空数组,用于存放倒着找到的每个元素 var arr2=[]; //遍历数组 for(var i=0;i<arr.length;i++){ //i 长度 //0 4 3 //1 4 2 //2 4 1 //3 4 0 //对应元素的下标=数组的长度-i-1 //console原创 2020-12-15 21:19:17 · 244 阅读 · 0 评论 -
JS~斐波那契数列
斐波那契数列 1 1 2 3 5 8 13 21… 第1项和第2项固定都是1,从第3项开始每项的值是前两项相加的和,求第八项的值为多少? 解决方法一: function fib(n){ //第1项和第二项的值都为1 var n1=1,n2=1; //如果要求第n项的,只需要让n1和n2不断的往后挪动 //挪动结束后,n2的值就是所求项的值 //每次挪动从3开始,表示循环从3开始 for(var i=3;i<=n;i++){ //挪动的原理:n1的原创 2020-12-15 20:49:22 · 569 阅读 · 2 评论 -
js_basic小练习
练习1: 创建对象保存一个员工的入职时间2020/5/18,假设合同期为3年,计算出合同到期时间,年份在当前基础之上加3,最后打印出入职时间和到期时间两个对象的本地字符串格式 d1为入职时间,d2为到期时间,d3为续签时间 var d1=new Date('2020/5/18'); //复制一份入职时间,作为到期时间 //var d=r; //拷贝d对象 var d2=new Date(d1); //3年后:年份在当前基础之上加3 //自动获取年份,然后加3:把结果作为到期的年份 d2.setFullYea原创 2020-12-15 20:05:03 · 218 阅读 · 0 评论 -
JS~小练习
将一句英文中所有单词首字母大写,其余字母小写 ‘whAT aRe yOU doING’ -> ‘What Are You Doing’ 字符串转数组,遍历数组,得到每个单词 以下呢,我们用两种方法来实现: 首先,方法一: 所涉及的知识点如下: split( ) 按照指定的字符切割字符串为数组 charAt() 通过下标来找对应的字符,也可以使用数组的方式 字符串[下标] slice(start, end) 截取字符串,start开始的下标,end结束的下标,不包含end,如果end为空截取原创 2020-12-15 18:18:14 · 188 阅读 · 0 评论