您的位置:首页 > Web前端 > JavaScript

JavaScript学习笔记整理(一)

2017-11-25 09:56 337 查看
下面是输入一个字符判断类型
var c=prompt("请输入一个字符");
var isNum=(c>="0" && c<="9");
var isAlphabet=(c>="A"&&c<="Z") || (c>="a"&&c<="z");
var isChinaese=c>="\u4E00" && c<="\u9FA5";

console.log(isNum+" "+isAlphabet+" "+isChinaese);

下面是输入一个数字是否为闰年
var c=prompt("请输入一个数字");
var isNum=(c%4=="0" && c%100!="0");

console.log("是闰年吗?——>"+isNum);

下面是三目运算
var ren=prompt("请选择唐僧或者妖精");
var houzi="妖精";
var who=ren;
var r=who=="唐僧"?"吃掉":"放过";

alert(r);

比较两个数的大小
var one=100;
var two=200;
var three=one>=two?one:two;

console.log(three);

数据转换提取数字
console.log(parseInt("22.5"));
//parseInt不认识小数点,直接转成22
console.log(parseInt("阿23")); //nan  nan not number
console.log(parseInt("b23"));
//nan
console.log(parseInt("   23"));
//会直接过掉空格变成23
console.log(parseInt(" "));//nan

console.log(parseFloat("22.3")); //输出:22.3 parseFloat和parseInt用法是完全相同的
//唯一不同是parseFloat认识小数点,仅仅认识第一个

弹屏输入和弹出效果
var zi=prompt("输入你的工资");
var zhuanhuan=parseFloat(zi);
var jisuan=zhuanhuan+100;

alert("你涨工资后"+jisuan+",原来工资是"+zi);

注意,所以从屏幕接受到的数据都是字符串,必须经过转换才能使用 parseFloat()转换

任何类型转字符串都是x.toString()

a++,b++比较大小
var a=10;
var b=10;
console.log(a++>++b);
console.log(b); //11

调用函数测试
function chifan(){
console.log("做饭");
console.log("吃饭");
console.log("消化");
console.log("排出");
}
chifan(); 直接可以调用出
alert(chifan);

通过函数调用计算两个数的值
function jia(a,b){
return a+b;
}
var a=parseFloat(prompt("输入第一个数"));
var b=parseFloat(prompt("输入第二个数"));
console.log(jia(a,b));

通过函数调用比较3个数的值,输出最大
function jia(a,b,c){
var max=a;
max=a>b?a:b;
max=max>c?max:c;
return max;
}
var a=parseFloat(prompt("输入第一个数"));
var b=parseFloat(prompt("输入第二个数"));
var c=parseFloat(prompt("输入第三个数"));
console.log(jia(a,b,c));
alert(jia(a,b,c));

下面是调用输出,全局变量可以共同使用,但是局部定义必须在局部使用
var num=0;
function f1(num){
num=100;console.log(num);
}
f1();   //->100
console.log(num); //->0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: