js_基本入门(一)

2019-02-07  本文已影响0人  mao77_

js_(一)

1 输出信息的几种方式

在页面弹出一个对话框,早期JS调试使用。

alert("these is words");

在页面弹出一个对话框,常配合if判断使用。

confirm("these is words");

将信息输入到控制台,用于js调试(比较多)。

console.log("newspaper");

弹出对话框,用于接收用户输入的信息。

prompt("I am the king of the world");

在页面输出消息,不仅可以输出信息,还能输出标签

document.write("forget<br/><strong>your</strong> name");

2. js的基本语法要求

  1. 严格的区分大小写
  2. 所有的符号都是英文的半角
  3. 每一行代码之后可以添加分号,也可以不添加。(建议添加)
  4. 关键字和保留字
    • 标识符起名:
      1. 必须是数字字母和下划线和$;
      2. 不能数字开头
      3. 驼峰命名法:
        • 大驼:构造函数用大驼:AaaBbb
        • 小驼:变量名,普通的函数名,属性名:aaaBbb

3. 变量

用来在内存中存储各种计算机要处理的数据。


4. 变量的声明提前

只会声明提前,其他的任何语句都不会提前。


5. 数据的类型

在JS中,变量没有类型,变量的值有类型

5.1 简单数据类型(基本数据类型)

5.2 数据类型的转换

6. 运算符

6.1 算数运算符

6.2 赋值运算符

6.3 自增自减运算符

6.4 比较运算符

6.5 逻辑运算符

6.6 三元运算符

需要三个数据参与运算;

    var a = 1;
    var r = a++? a++: a--;
    console.log(r,a);
    //输出为2,3
    //让用户输入两个数字,输出这两个数字的最大值和最小值。
    var i = +prompt("value1");
    var j = +prompt("value2");

    console.log("最大值:"+(i>j? i: j)+";","最小值:"+(i<j? i: j));
    var a = [];
    var b = [];
    console.log(a < b);//false
    console.log(a > b);//false
    console.log(a == b);//false
    console.log(a <= b);//true
    console.log(a >= b);//true

7. 语句

7.1 If 语句

    if(表达式){
        //代码
    }
    var num1 = 20;
    var num2 = 30;
    // if(num1>num2){
    //     max = num1;
    // }else {
    //     max = num2;
    // }
    // console.log("最大值是:"+max);
    
    //修改版本
    var max = num1;
    if(max<num2){
        max = num2;
    }
    console.log("最大值是:"+max);
    //a,b,c,求最大值和最小值
    var a = +prompt();
    var b = +prompt();
    var c = +prompt();
    var max;
    var min;
    
    // if(a > b){
    //     if(a > c){
    //         max = a;
    //     }else {
    //         max = c;
    //     }
    // }else {
    //     if(b > c){
    //         max = b;
    //     }else {
    //         max = c;
    //     }
    // }
    // if(a < b){
    //     if(a < c){
    //         min = a;
    //     }else {
    //         min = c;
    //     }
    // }else {
    //     if(b < c){
    //         min = b;
    //     }else {
    //         min = c;
    //     }
    // }
    
    if(a > b && a > c){
        max = a;
    }else if(b > c && b > a){
        max = b;
    }else {
        max = c;
    }
    if(a < b && a < c){
        min = a;
    }else if(b < c && b < a){
        min = b;
    }else {
        min = c;
    }
    console.log("最大值为:" + max);
    console.log("最小值为:" + min);

7.2 Switch语句

    switch (month) {
        case "1":
        case "2":
        case "3":
            msg = "春暖花开";
            break;
        case "4":
        case "5":
        case "6":
            msg = "夏日炎炎";
            break;
    }
    
    //--------------------------
    // 精简版本(然而有bug。不要用。)
    switch (parseInt((month-1)/3)) {
    case 0:
        masg = "春暖花开";
        break;
    case 1:
        masg = "夏日炎炎";
        break;
        ...
    var score = prompt("请输入分数");
    var msg;
    switch (parseInt(score/10)){
        case 10:
            msg = "无敌!";
            break;
        case 9:
        case 8:
            msg = "很优秀啊同学。";
            break;
        case 7:
        case 6:
            msg = "及格啦不要怕~";
            break;
        default:
            msg = "明天记得来办公室一趟。";
            break;
    }
    confirm(msg);

7.3 for语句

```
for(表达式1; 表达式2; 表达式3){
    // 循环体
}

// 表达式1: 只执行一次,作用一般是用来初始化一个循环控制变量(一般叫i)
// 表达式2: 用来判断是否执行下一圈。(布尔值)
    //  true就继续执行循环体
    // false就结束循环
// 表达式3: 用来控制循环变量;
    // 循环体每执行一次,然后就会去执行表达式3;
```

7.4 while语句

7.5 do...while语句

上一篇 下一篇

猜你喜欢

热点阅读