目录
1.数据类型转换 :
其他类型转换为字符串:
var a = 10;
//console.log(a);
1.通过运算
a = a + ""; //10+"" a="10"
2.通关string()方法进行转换
a = String(a)
console.log(a);
console.log(typeof a);
其他类型(字符串)转换为数字类型
var a = "10";
1.通过运算
a = a - 0;
a = a *1;
2.通过number()方法进行转换
a = Number(a);
3.一元运算符 + -
a = +a;
4.通过parseInt() 、parseFloat()方法进行转换
a = parseFloat(a, 2)
console.log(a);
console.log(typeof a);
驼峰式
typeof 待检测的数据 未检测基本的数据类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var a = "hello";
var a = 12;
var a = false;
var a = null;
var a = undefined;
Console.log(typeof a);//string number boolean object undefined
typeof(a)//syring number boolean object undefined
//其他类型转换为字符串
var a = 10;
//console.log(a);
//通过运算
a = a + ""; //10+"" a="10"
//通关string()方法进行转换
a = String(a)
console.log(a);
console.log(typeof a);
//其他类型(字符串)转换为数字类型
var a = "10";
//1.通过运算
a = a - 0;
a = a *1;
//2.通过number()方法进行转换
a = Number(a);
//3.一元运算符 + -
//a = +a;
//4.通过parseInt() 、parseFloat()方法进行转换
a = parseFloat(a, 2)
console.log(a);
console.log(typeof a);
// 驼峰式
//typeof 待检测的数据 未检测基本的数据类型
</script>
</head>
<body>
</body>
</html>
2.window对象:
alert()警告框
confirm()确认对话框:
返回值:布尔值
点击[确认]按钮,返回true 点击[取消]按钮,返回false
window 浏览器 window对象可省略prompt(参数1,参数2)提示输入对话框:
参数1:提示用户文本
参数2:输入框中的默认值
点击[确认]按钮,返回输入框中的值
点击[取消]按钮,返回null。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
//window.confirm();
//confirm("你今天吃饭了吗?");
//返回值
//点击确认按钮,返回true 点击取消,返回false
//window 浏览器 window对象可省略
// var msg = confirm("请问你有男朋友吗?");
//var res = msg === true ? "没错,我是有男朋友的人了" : "我还是个单身狗";
//console.log(res);
var num = prompt("请输入一个三位数");
var bai = parseInt(num / 100);//百位上的数字
//var shi = parseInt((num -bai * 100)/10);//十位上的数字
//var shi =parseInt(num / 10) % 10;//十位上的数字
var shi =parseInt((num % 100) / 10);
var ge = num % 10;// 个位上的数字
document.write("该用户输入的数字是: "+ num +",<br>其中百位上的数字是"+ bai +",<br>其中十位上的数字是"+ shi +",<br>其中个位上的数字是"+ ge +");
//document.write("该用户输入的数字是: ${num},<br>其中百位上的数字是${bai},<br>其中十位上的数字是
//${shi},<br>其中个位上的数字是 ${ge},)
</script>
</head>
<body>
</body>
</html>
3.分支:
单分支:
if(条件) {
语句;
}
条件成立,执行语句
双分支:
if (条件) {
语句1;
}else{
语句2;
}
条件成立,执行语句1 ,条件不成立,执行语句2。
多分支:
if(条件1){
语句1;
}else if(条件2){
语句2;
}else if(条件3){
语句3;
}
...
else{
语句n
}*/
水仙花 数 案例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var score = prompt("你输入一个数,系统帮你判断是否是水仙花数,“水仙花数是一个三位数其各位数字的立方和等于该数本身”")
a = parseInt(score / 100)
b = parseInt(score % 100 / 10)
c = parseInt(score % 10)
if( (a * a * a + b * b * b + c * c * c ) == score){
alert(true)
}else{
alert(false)
}
</script>
</head>
<body>
</body>
</html>