• js学习(二)


    一、语法

    1、JavaScript 关键字用于标识要执行的操作。var 关键字告诉浏览器创建一个新的变量:

       若省略var关键字而直接赋值,那么这个变量为全局变量,哪怕是在function里定义的。  

    • 变量必须以字母开头
    • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
    • 变量名称对大小写敏感(y 和 Y 是不同的变量)

     JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:

    a = 5;
    var x;               // x 为 undefined
    var x = 5;           // 现在 x 为数字
    var x = "John";      // 现在 x 为字符串
    var k=true;      //布尔值
    var y=false;

    var cars=new Array(); //数组
    cars[0]="Saab";
    cars[1]="Volvo";
    cars[2]="BMW";
    var cars=new Array("Saab","Volvo","BMW");
    var cars=["Saab","Volvo","BMW"];

       JavaScript 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

    var person={firstname:"John", lastname:"Doe", id:5566};

     JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

    2、JavaScript 注释,单行注释双斜杠 // ;多行注释以 /* 开始,以 */ 结尾。注释目的:注释可用于提高代码的可读性。

    // 我不会执行

    /* 下面的这些代码会输出
      一个标题和一个段落
      并将代表主页的开始 */

    3、JavaScript 有多种数据类型:数字,字符串,数组,对象等等:

    var length = 16;                                  // Number 通过数字字面量赋值 
    var points = x * 10;                              // Number 通过表达式字面量赋值
    var lastName = "Johnson";                         // String 通过字符串字面量赋值
    var cars = ["Saab", "Volvo", "BMW"];              // Array  通过数组字面量赋值
    var person = {firstName:"John", lastName:"Doe"};  // Object 通过对象字面量赋值

    4、JavaScript 函数:JavaScript 语句可以写在函数内,函数可以重复引用:引用一个函数 = 调用函数(执行函数内的语句)。

    //使用关键字function + 函数名(参数列表){....} 如果要有返回值,就添加return 语句
    function
    myFunction(a, b) { return a * b; // 返回 a 乘以 b 的结果 }

    5、JavaScript 字母大小写 

    6、语句:JavaScript 语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。浏览器按照编写顺序依次执行每条语句。

    7、JavaScript 比较 和 逻辑运算符

      ===   : 绝对等于(值和类型均相等)

      !==    :不绝对等于(值和类型有一个不相等,或两个都不相等)

    8、if...else if...else 语句

    if (condition1)
    {
        当条件 1 为 true 时执行的代码
    }
    else if (condition2)
    {
        当条件 2 为 true 时执行的代码
    }
    else
    {
      当条件 1 和 条件 2 都不为 true 时执行的代码
    }

    9、switch语句

    //首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。
    switch
    (n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: 与 case 1 和 case 2 不同时执行的代码 }

     原文:https://www.runoob.com/js/js-obj-intro.html

  • 相关阅读:
    Jmeter 文件上传
    Jmeter数据库连接
    初探持续集成框架--->jenkins 安装及使用
    Centos7-服务命令总结
    安装--->Tomcat监控工具Probe
    为什么要用Spring IOC
    业务接口设计总结
    Hessian HelloWorld
    日期控件的使用,My97DatePicker
    idea 启动debug时 throw new ClassNotFoundException(name);
  • 原文地址:https://www.cnblogs.com/dongtian-blogs/p/10802185.html
Copyright © 2020-2023  润新知