从0开始复习JS---1、函数复习

1. 写一个函数,实现对数字数组的排序。

function get_order(array){
            for(var i = 0; i <array.length-1; i++){
                for(var j = 0; j < array.length - 1 -i; j++){
                    if(array[j] < array[j+1]){
                        var tem = array[j];
                        array[j] = array[j+1];
                        array[j+1] = tem;
                    }
                }
            }
            return array;
        }
        console.log(get_order([5,7,10,2,15,1,91]));

2. 写一个函数,用户输入任意两个不同数字的最大值,并能返回运算后的结果

function max(a,b){
            return a > b ? a : b;
        }
        var a = prompt(‘请输入第1个数‘)-0;
        var b = prompt(‘请输入第2个数‘)-0;
        alert(max(a,b));

3. 写一个函数,判断是否是闰年【能被4整除且不能被100整除,或者能被400整除】

function get_year(year){
            if(year % 4 == 0 && year % 100 != 0 || year % 100 == 0){
                return true;
            }else {
                return false;
            }
        }
        var year = prompt(‘输入年份‘);
        if(Number(get_year(year)) == 1){
            alert(‘闰年‘);
        }else{
            alert(‘不是闰年‘);
        }

4. 写一个函数,输入某年某月某日,判断这一天是一年中的第几天

function get_day(year,month,day){
            var sum1=0,sum2=0;sum3=0,sum=0;
            for(var i = 1; i < month; i++){
                if(i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
                    sum1 = sum1 + 31;
                }else if (i == 4 || i == 6 || i == 9 || i == 11) {
                    sum2 = sum2 + 30;
                }else {
                    sum3 = 28;
                }
            }
            sum = sum1 + sum3 + sum2 + day;

            if((year % 4 == 0 && year % 100 != 0 || year % 100 == 0) && month >= 2){
                sum += 1;
            }
            return sum;
        }
        var year = prompt(‘请输入年份‘)-0;
        var month = prompt(‘请输入月份‘)-0;
        var day = prompt(‘请输入日期‘)-0;
        alert("您输入的日期是第:" + get_day(year,month,day) + ‘天‘);

原文地址:https://www.cnblogs.com/New-a-object/p/9886158.html

时间: 2024-11-15 05:40:13

从0开始复习JS---1、函数复习的相关文章

JS中函数void()

<a href="javascript:void(0)">hello</a>/* * JS中函数void()的运用大体是这种新式; * void()是运算符,对任何值都返回undefined;和typeof运算符号一样可以 void(0) = void 0; * void function main(){}; 申明此函数返回的是 undefined; 没有 return 的函数默认也是返回 undefined ;所以没有写的必要,也上是为了语义化.? * 所以上

5月12日 函数复习及练习题

一.函数复习:namespace _5月12日_函数复习 { class Program { //请编写一个打印三角形的函数,要求根据输入的数打印多少行 //没有返回值,没有参数 public void san() { Console.Write("请输入行数:"); int a = int.Parse(Console.ReadLine()); for (int i = 1; i <= a; i++) { for (int j = 1; j <= i; j++) { Con

高阶函数复习:利用reduce和map把字符串转为数字

复习高阶函数的时候,有一道题想了半天解不出来.看了下别人的解法,发现学习编程,思维真的很重要. 习题: 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456 解法及思路说明: from functools import reduce def str2float(s): s = s.split('.') #以小数点为分隔符,把字符串分为两部分 def f1(x,y): #函数1,小数点之前的数用这个函数处理 return x * 10 + y

C++类转换构造函数和转换函数复习

//C++类转换构造函数和转换函数复习 #include<iostream> #include<string> using namespace std; class Student { private: string name; int age; double grade; public: Student(string name_, int age_, double grade_):name(name_), age(age_), grade(grade_){} Student(){

url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介

url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介 2014年10月12日 16806次浏览 引子 浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encodeURI()等等.关于浏览器参数操作,请看文章http://www.haorooms.com/post/js_url_canshu ,今天主要讲讲e

Js slice函数整理

今天做项目的时候碰到了,随手整理一下备用. ----slice 把元素从数组中筛选出来的函数,slice(开始位置,结束位置) --------------------------一下摘自W3C-------------------------------- start 必需.规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推. end 可选.规定从何处结束选取.该参数是数组片断结束处的数组下标.如果没有指定该参数

js字符串函数

JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 .var index1 = a.indexOf("l");//index1 = 2var ind

url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介【转】

引子 浏览器URl地址,上网一定会用到,但是浏览器地址有中文或者浏览器url参数操作的时候,经常会用到encodeURIComponent()和decodeURIComponent()以及encodeURI()等等.关于浏览器参数操作,请看文章http://www.haorooms.com/post/js_url_canshu ,今天主要讲讲escape(),encodeURI(),encodeURIComponent()这几个函数的用法和区别. 为啥会有浏览器编码这一说法 一般来说,URL只能

js常用函数、书写可读性的js、js变量声明...

1.Array类型函数 array.concat(item...) 函数功能:关联数组,实现数组相加功能,但并不影响原先数组,concat返回新数组. array.join(separator) 函数功能:将array中的每个元素用separator为分隔符构造成字符串,默认的separator是逗号,当然你可以自己指定separator 事实上join方法最常用的地方在字符串相加,用过js的人都知道js的字符串相加是特别慢且性能特别差的,把大量片段字符串放在一个数组中并用join方法连接比用+