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
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
相关文章推荐
- JavaScript学习笔记整理
- Javascript学习笔记整理----语法部分
- 整理Javascript基础入门学习笔记
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第26讲_js函数调用过程内存分析_js函数细节_学习笔记_源代码图解_PPT文档整理
- JavaScript学习笔记整理_关于表达式和语句
- 韩顺平_Javascript 教学视频教程_学习笔记整理_目录
- JavaScript学习笔记及知识点整理_2
- JavaScript学习笔记整理(二)
- JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
- 整理Javascript基础入门学习笔记
- 整理Javascript基础语法学习笔记
- javascript高级学习笔记整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第23讲_js三大流程控制(顺序流程、分支控制、循环控制)_js调式技巧_学习笔记_源代码图解_PPT文档整理
- JavaScript学习笔记整理_用于模式匹配的String方法
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理
- JavaScript学习笔记整理(三)
- JavaScript学习笔记整理(六)
- JavaScript学习笔记及知识点整理_3
- 韩顺平_轻松搞定网页设计(html+css+javascript)_ 第18讲_js课程介绍_js基本介绍_学习笔记_源代码图解_PPT文档整理
- javascript学习笔记整理(概述、变量、数据类型简介)