一、javascript变量、函数的定义
- 变量 用var声明,不需要
$
符,声明多个变量:var n1,n2,n3;
用逗号隔开。 - 变量的命名规则:
- 名称只能以字母、
$
、_
开头,可包含字母、数字和下划线 - 名称对大小写敏感(y 和 Y 是不同的变量)。
- 关键词不能用作变量名称
- 名称只能以字母、
var a = 1; //声明一个变量a
- 函数是执行特定任务的代码块,函数通过
function
关键词进行定义,其后是函数名和括号 () - 函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。
- 圆括号可包括由逗号分隔的参数
- 函数执行的代码放置在花括号中:{}
- 函数调用是用函数名加括号 ()
function demo1(a,b){
var sum;
sum = a + b;
console.log(sum);
}
//调用
demo1(2,3); //输出 5
二、javascript流程控制if else switch
var n = 25;
if (n>=90){
console.log('优秀');
}else if(n<90 && n>=70){
console.log('一般');
}else if (n<60 && n>=60){
console.log('及格');
}else{
console.log('不及格')
}
switch switch 括号里面的值的类型 与 case 中计算的值的类型 要一致
switch (true) {
case (n>=90):
console.log('优秀');
break;
case (n<90 && n>=70):
console.log('一般');
break;
case (n<70 && n>=60):
console.log('及格');
break;
case n<60:
console.log('不及格');
// default:
// console.log('不及格1');
}
三、javascript三种循环 for while do…while
for (var i =0; i < 10;i++){
console.log(i);
}
运行效果:
var i = 0;
while (i<10){
i++;
console.log(i);
}
运行效果:
var i =0;
do{
i++;
console.log(i);
}while(i<10)
运行效果:
四、数据类型转换:parseInt、isNaN函数的使用
parseInt()
把字符串转换为数值类型,无法把布尔类型转换成数值类型,返回的结果是NaN,在转换字符串的时候,如果遇到数字就会转换数字,如果遇到非数字就会返回。如:
console.log(parseInt('abc123')); //NaN
console.log(parseInt('123abc')); //123
console.log(parseInt('true'));//NaN
console.log(parseInt(12.334));//12
console.log(parseInt('12.334'));//12
运行效果:
isNaN()
函数用于检查其参数是否是非数字值。不是数字值返回true
,是数字值就返回false
console.log(isNaN('a')); //true
console.log(isNaN(123)); //false
console.log(isNaN('123')); //false
console.log(isNaN("123")); //false
console.log(isNaN(0)); //false
console.log(isNaN('2019/12/17')); //true
js连接符是+
号,函数体里的变量可以获取全局变量的值