JavaScript案例1

JavaScript案例1

案例一:创建一个电脑对象,该对象有颜色、重量、品牌、型号,可以看电影、听音乐、打游戏和敲代码

function Computer(color,weight,brand,tyep){
    this.color=color;
    this.weight=weight;
    this.brand=brand;
    this.tyep=tyep;
    this.watch=function(film){
        console.log(film);
    };
    this.sing=function(song){
        console.log(song);
    };
    this.game=function(games){
        console.log(games);
    };
    this.knocknode=function(node){
        console.log(node);
    }
}
var huawei=new Computer('黑色','1kg','华为','Window');
console.log(huawei);
huawei.watch('罗密欧与朱丽叶');
huawei.sing('消愁');

案例二:写一个函数,实现翻转任意函数

function reverse(str){
    var arr=[];
    for(var i=str.length-1;i>=0;i--){
        arr[arr.length]=str[i];
    }
    return arr;
}
var res=reverse([2,4,5,7,1,9,6,0]);
console.log(res);   // [0, 6, 9, 1, 7, 5, 4, 2]

案例三:写一个函数,实现对数字组的排序

function sort(str){
    for(var i=0;i<str.length-1;i++){
        for(var j=0;j<str.length-i-1;j++){
            if(str[j]>str[j+1]){
                var temp=str[j];
                str[j]=str[j+1];
                str[j+1]=temp;
            }
        }
    }
    return str;
}
var res=sort([2,5,1,7,9,0,8]);
console.log(res);   //  [0, 1, 2, 5, 7, 8, 9]

案例四:做一个简易计算器

var num=prompt('欢迎使用简易计算器:\n 1. 加法计算:\n 2. 减法计算:\n 3. 乘法计算: \n 4. 除法计算:\n 5. 退出:\n 请输入你的选项');
function calculate(arg){
    var num1=prompt('请输入第一个数:');
    var num2=prompt('请输入第二个数:');
    num1=parseInt(num1);
    num2=parseInt(num2);
    switch(arg){
        case '1':
            alert(num1+num2);
            break;
        case '2':
            alert(num1-num2);
            break;
        case '3':
            alert(num1*num2);
            break;
        case '4':
            alert(num1/num2);
            break;
        case '5':
            break;
        default:
            alert('操作失败!');
            break;
    }
}
var ji=calculate(num);
do{
    var num=prompt('欢迎使用简易计算器:\n 1. 加法计算:\n 2. 减法计算:\n 3. 乘法计算: \n 4. 除法计算:\n 5. 退出:\n 请输入你的选项');
    var num1=prompt('请输入第一个数:');
    var num2=prompt('请输入第二个数:');
    num1=parseInt(num1);
    num2=parseInt(num2);
    switch(num){
        case '1':
            alert(num1+num2);
            break;
        case '2':
            alert(num1-num2);
            break;
        case '3':
            alert(num1*num2);
            break;
        case '4':
            alert(num1/num2);
            break;
        case '5':
            break;
        default:
            alert('操作失败!');
            break;
    }
}while(num!=='5')
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值