
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 · 180 阅读 · 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 · 280 阅读 · 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 · 616 阅读 · 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 · 244 阅读 · 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 · 215 阅读 · 0 评论