zoukankan      html  css  js  c++  java
  • JavaScript语法

    一、基本数据类型

    字符串、数字、布尔、数组、对象、Null、Undefined等。

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

    二、变量

    var是通用的可变类型,可以随便存储其他类型的值,可以直接使用,但习惯上用来定义。

      定义变量:var a;

    例如:

    var x                // x 为 undefined
    var x = 6;           // x 为数字
    var x = "Bill";      // x 为字符串

    字符串是存储字符(比如 "Bill Gates")的变量。

    字符串可以是引号中的任意文本。您可以使用单引号或双引号:

    实例

    var carname="Bill Gates";
    var carname='Bill Gates';

    您可以在字符串中使用引号,只要不匹配包围字符串的引号即可:

    实例

    var answer="Nice to meet you!";
    var answer="He is called 'Bill'";
    var answer='He is called "Bill"';

    JavaScript 数字

    JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

    实例

    var x1=34.00;      //使用小数点来写
    var x2=34;         //不使用小数点来写

    极大或极小的数字可以通过科学(指数)计数法来书写:

    实例

    var y=123e5;      // 12300000
    var z=123e-5;     // 0.00123

    JavaScript 布尔

    布尔(逻辑)只能有两个值:true 或 false。

    布尔常用在条件测试中。

    var x=true
    var y=false

    Undefined 和 Null

    Undefined 这个值表示变量不含有值。

    可以通过将变量的值设置为 null 来清空变量。

    实例

    cars=null;
    person=null;

    声明变量类型

    当您声明新变量时,可以使用关键词 "new" 来声明其类型:

    var carname=new String;
    var x=      new Number;
    var y=      new Boolean;
    var cars=   new Array;
    var person= new Object;

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

    3、运算符:

    运算符 = 用于赋值。

    运算符 + 用于加值。

    运算符 = 用于给 JavaScript 变量赋值。

    算术运算符 + 用于把值加起来。

    y=5;
    z=2;
    x=y+z; 

    在以上语句执行后,x 的值是 7。

    JavaScript 算术运算符

    算术运算符用于执行变量与/或值之间的算术运算。

    给定 y=5,下面的表格解释了这些算术运算符:

    运算符描述例子结果
    + x=y+2 x=7
    - x=y-2 x=3
    * x=y*2 x=10
    / x=y/2 x=2.5
    % 求余数 (保留整数) x=y%2 x=1
    ++ 累加 x=++y x=6
    -- 递减 x=--y x=4

    JavaScript 赋值运算符

    赋值运算符用于给 JavaScript 变量赋值。

    给定 x=10 和 y=5,下面的表格解释了赋值运算符:

    运算符例子等价于结果
    = x=y   x=5
    += x+=y x=x+y x=15
    -= x-=y x=x-y x=5
    *= x*=y x=x*y x=50
    /= x/=y x=x/y x=2
    %= x%=y x=x%y x=0

    用于字符串的 + 运算符

    + 运算符用于把文本值或字符串变量加起来(连接起来)。

    如需把两个或多个字符串变量连接起来,请使用 + 运算符。

    txt1="What a very";
    txt2="nice day";
    txt3=txt1+txt2;

    在以上语句执行后,变量 txt3 包含的值是 "What a verynice day"。

    要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:

    txt1="What a very ";
    txt2="nice day";
    txt3=txt1+txt2;

    或者把空格插入表达式中:

    txt1="What a very";
    txt2="nice day";
    txt3=txt1+" "+txt2;

    在以上语句执行后,变量 txt3 包含的值是:

    "What a very nice day"

    对字符串和数字进行加法运算

    请看这些例子:

    x=5+5;
    document.write(x);
    
    x="5"+"5";
    document.write(x);
    
    x=5+"5";
    document.write(x);
    
    x="5"+5;
    document.write(x);

    规则是:

    如果把数字与字符串相加,结果将成为字符串。

    比较和逻辑运算符用于测试 true 或 false。

    比较运算符

    比较运算符在逻辑语句中使用,以测定变量或值是否相等。

    给定 x=5,下面的表格解释了比较运算符:

    运算符描述例子
    == 等于 x==8 为 false
    === 全等(值和类型) x===5 为 true;x==="5" 为 false
    != 不等于 x!=8 为 true
    > 大于 x>8 为 false
    < 小于 x<8 为 true
    >= 大于或等于 x>=8 为 false
    <= 小于或等于 x<=8 为 true

    如何使用

    可以在条件语句中使用比较运算符对值进行比较,然后根据结果来采取行动:

    if (age<18) document.write("Too young");

    您将在本教程的下一节中学习更多有关条件语句的知识。

    逻辑运算符

    逻辑运算符用于测定变量或值之间的逻辑。

    给定 x=6 以及 y=3,下表解释了逻辑运算符:

    运算符描述例子
    && and (x < 10 && y > 1) 为 true
    || or (x==5 || y==5) 为 false
    ! not !(x==y) 为 true

    条件运算符

    JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

    语法

    variablename=(condition)?value1:value2 

    例子

    greeting=(visitor=="PRES")?"Dear President ":"Dear ";

    如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。

    4、类型转换

      分为自动转换和强制转换,一般用强制转换。

      其他类型转换为整数:parseint();

      其他类型转换为小数:parsefloat();

      判断是否为一个合法的数字类型:isNaN(); 是数字返回false,不是数字,返回true。

    例如:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    
    </body>
    <script type="text/javascript">
        var a;
        prompt("  ","请输入数字");
        a=isNaN();
        alert(a);
    </script>
    </html>

    
    

    5、语句:与C#相同
    1)分支语句

    条件语句用于基于不同的条件来执行不同的动作。

    通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。

    在 JavaScript 中,我们可使用以下条件语句:

    • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
    • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
    • if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
    • switch 语句 - 使用该语句来选择多个代码块之一来执行

    语法

    if (条件)

    {     

      满足条件要执行的代码
    }
    else
    {
      不满足条件要执行的语句
    }

    实例

    {

    }

    2)、循环语句

    for(初始条件;循环条件;状态改变)

    {

      循环体

    }

  • 相关阅读:
    OC面向对象—封装
    设计模式之类关系
    理性:中国别一厢情愿救俄罗斯(转)
    Mockito--完整功能介绍(转)
    从陌陌上市看BAT的移动保卫战(转)
    This exception may occur if matchers are combined with raw values
    RepositoryClassLoader.java
    搭建你的持续集成server
    mysql中怎样查看和删除唯一索引
    Android中Context具体解释 ---- 你所不知道的Context
  • 原文地址:https://www.cnblogs.com/SJP666/p/4694696.html
Copyright © 2011-2022 走看看