博客列表 >12月16号:JS基础-变量、函数、流程控制

12月16号:JS基础-变量、函数、流程控制

Rambo-Yang
Rambo-Yang原创
2019年12月17日 16:19:39680浏览

一、javascript变量、函数的定义

  • 变量 用var声明,不需要$符,声明多个变量:var n1,n2,n3; 用逗号隔开。
  • 变量的命名规则:
    • 名称只能以字母、$_开头,可包含字母、数字和下划线
    • 名称对大小写敏感(y 和 Y 是不同的变量)。
    • 关键词不能用作变量名称
  1. var a = 1; //声明一个变量a
  • 函数是执行特定任务的代码块,函数通过 function 关键词进行定义,其后是函数名和括号 ()
  • 函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。
  • 圆括号可包括由逗号分隔的参数
  • 函数执行的代码放置在花括号中:{}
  • 函数调用是用函数名加括号 ()
  1. function demo1(a,b){
  2. var sum;
  3. sum = a + b;
  4. console.log(sum);
  5. }
  6. //调用
  7. demo1(2,3); //输出 5

二、javascript流程控制if else switch

  1. var n = 25;
  2. if (n>=90){
  3. console.log('优秀');
  4. }else if(n<90 && n>=70){
  5. console.log('一般');
  6. }else if (n<60 && n>=60){
  7. console.log('及格');
  8. }else{
  9. console.log('不及格')
  10. }

switch switch 括号里面的值的类型 与 case 中计算的值的类型 要一致

  1. switch (true) {
  2. case (n>=90):
  3. console.log('优秀');
  4. break;
  5. case (n<90 && n>=70):
  6. console.log('一般');
  7. break;
  8. case (n<70 && n>=60):
  9. console.log('及格');
  10. break;
  11. case n<60:
  12. console.log('不及格');
  13. // default:
  14. // console.log('不及格1');
  15. }

三、javascript三种循环 for while do…while

  1. for (var i =0; i < 10;i++){
  2. console.log(i);
  3. }

运行效果:

  1. var i = 0;
  2. while (i<10){
  3. i++;
  4. console.log(i);
  5. }

运行效果:

  1. var i =0;
  2. do{
  3. i++;
  4. console.log(i);
  5. }while(i<10)

运行效果:

四、数据类型转换:parseInt、isNaN函数的使用

parseInt()把字符串转换为数值类型,无法把布尔类型转换成数值类型,返回的结果是NaN,在转换字符串的时候,如果遇到数字就会转换数字,如果遇到非数字就会返回。如:

  1. console.log(parseInt('abc123')); //NaN
  2. console.log(parseInt('123abc')); //123
  3. console.log(parseInt('true'));//NaN
  4. console.log(parseInt(12.334));//12
  5. console.log(parseInt('12.334'));//12

运行效果:

isNaN() 函数用于检查其参数是否是非数字值。不是数字值返回true,是数字值就返回false

  1. console.log(isNaN('a')); //true
  2. console.log(isNaN(123)); //false
  3. console.log(isNaN('123')); //false
  4. console.log(isNaN("123")); //false
  5. console.log(isNaN(0)); //false
  6. console.log(isNaN('2019/12/17')); //true

js连接符是+号,函数体里的变量可以获取全局变量的值

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议