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);
案例三:写一个函数,实现对数字组的排序
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);
案例四:做一个简易计算器
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')
|