一、JavaScript数据类型转换
数值类型 ==> 字符串类型
隐式转换
var n1 = 123;
var n2 = '123';
var n3 = n1+n2;
// 隐式转换
console.log(typeof n3);
强制类型转换: String(), toString()
// 强制类型转换String(),toString()
var str1 = String(n1);
console.log(typeof str1);
var num = 234;
console.log(num.toString())
注意:toString()可以将所有的的数据都转换为字符串,但是要排除 null和 undefined; String()可以将 null和 undefined转换为字符串,但是没法转进制字符串。
字符串类型 ==> 数值类型
var stringNum = '789.123wadjhkd';
var num2 = Number(stringNum);
console.log(num2)
// parseInt()可以解析一个字符串 并且返回一个整数
console.log(parseInt(stringNum))
console.log(parseFloat(stringNum));
任何数据类型都可以转换为boolean类型
var b1 = '123';
var b2 = 0;
var b3 = -123
var b4 = Infinity;
var b5 = NaN;
var b6; //undefined
var b7 = null;
// 非0既真
console.log(Boolean(b7))
二、流程控制
if, if-else, if-else if-else逻辑"与(&&)", 逻辑"或(||)"switch语句
switch(b) {
case '+':
d = parseInt(a) + parseInt(c);
break;
case '-':
d = a - c;
break;
case '*':
d = a * c;
break;
case '/':
if(c == 0) {
alert("除数不得为\"0\"!!");
}
d = a / c;
break;
default:
break;
}
while循环
var i = 1; //初始化循环变量
while(i<=9){ //判断循环条件
console.log(i);
i = i+1; //更新循环条件
}
do-while语句
//不管有没有满足while中的条件do里面的代码都会走一次
var i = 3;//初始化循环变量
do{
console.log(i)
i++;//更新循环条件
}while (i<10) //判断循环条件
for循环
for(var f=0;f<10;f ++)
{document.write(f);} //for循环
不染-何程龙
认证博客专家
Python
Java
SQL
何程龙,大学计算机信息管理专业在读,现就任后端开发工程师、数据库工程师。曾担任城建创新创业学院理事会会长,现为博客专家、签约讲师,中国开源协会-开发分会管理委员会委员。带过多批学员,因授课耐心细致,通俗易懂,风趣幽默,富有激情,受学员一致好评。现主要从事软件开发及软件教育培训,具有丰富的实战经验,善于将复杂问题简单化,擅长Web前端、JavaScript框架、Java并发、C#编程、Python Web、数据库SQL等领域及技术。