zoukankan      html  css  js  c++  java
  • JS 语言基础

    两个变量 相加

    var s="今天下雨了";

    var i=10;

    alert(i+s);

    这里的i+s是拼接的意思   显示出来是  今天下雨了10

    假设我改  s="20";

    这里的i+s还是拼接的意思  因为s="20"  带引号  还是字符串类型;

    转换类型

    parse+数据类型

    我要把i和是数字想数字运算  那么 要把s的类型转换成数字类型

    那么  改为   parseint(s)+i

                alert(parseint(s)+i);

     例如:

    1 var f=10.5;
    2 alert(f+i);
    3 /*    结果为20.5*/
    4   alert(s+f);
    5 /*结果为2010.5*/
    6 /*要数字运算*/
    7 alert(parse(s)+f);
    8 /*结果为30.5*/
    View Code

    判断是否数字

    判断一个数是否数字,用isNAN();

    是数字的话返回的是false,不是的话返回的是true

    例如:

     1 <script type="text/javascript">
     2     //请用户输入一个数
     3     var s = prompt('请用户输入一个数字:');
     4     var bool = isNaN(s);
     5     //判断是否是数字
     6     if (bool == true)
     7         alert('不是数字');
     8     else
     9         alert('是数字');
    10 </script>
    View Code

    运算符

    数组运算符:  + - */ % ++ --

    关系运算符: ==  !=   >   >=    <     <=

    逻辑运算符:&&   ||   !

    其他运算符:+=    -=   *=   /=   %=    ?—:—

    语句

    语句和c#的语句一样  都分为:顺序语句   分支语句   循环语句

    分支语句:

    if()

    {}

    else if()

    {}

    else

    {}

    循环语句:

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

    {循环体}

    数组

    数字的定义:相当于c#的集合和数组,但是这里类型不一样,长度可以固定也可以不固定,里面可以放任意类型的元素。

    定义:

       var  变量=new Array();

    添加:

    变量[索引下标]=值;                 这里的值可以是任意东西,比如:按钮元素    另外一个数组   或者别的东西

    长度:

    变量.length

    取值:

    变量[索引下标]

    例如:我有5个学生姓名,性别,年龄,成绩   我要把成绩最高的那个展示出来  并列为第一名

     1    var stu=new Array();
     2     for (var i = 0; i < 5; i++)
     3     {//学生信息
     4         var student = new Array();
     5         student[0] = prompt('请输入第' + (i + 1) + '个学生姓名');
     6         student[1] = prompt('请输入第' + (i + 1) + '个学生性别');
     7         student[2] = prompt('请输入第' + (i + 1) + '个学生年龄');
     8         student[3] = prompt('请输入第' + (i + 1) + '个学生成绩');
     9         stu[i] = student;
    10     }
    11     //冒泡排序
    12     for (var i = 0; i < stu.length; i++)
    13     {
    14         for (var j = i + 1; j < stu.length; j++)
    15         {
    16             //成绩对比
    17             if (stu[i][3] < stu[j][3])
    18             {
    19                 var s = stu[i];
    20                 stu[i] = stu[j];
    21                 stu[j] = s;
    22             }
    23         }
    24     }
    25     alert('姓名:' + stu[0][0] + '性别:' + stu[0][1] + '年龄:' + stu[0][2] + '成绩:' + stu[0][3] + '第一名');
    26     //展示
    View Code

    函数

    这里的函数也是和c#的函数一样(也是有四种函数),不一样的是 定义的   定义函数的英文不一样

    函数定义:

    function  函数名(参数){ 函数体}   

    调用函数

    函数名(参数)

  • 相关阅读:
    NUnit进行单元测试
    VSTS 安装步骤
    使用 Visual Studio Team Test 进行单元测试
    vss使用技巧
    struts 2.1 action 学习
    apache2 反向代理
    zz mysql中文
    trac ubuntu 安装
    ejb 3中bean的种类
    linux下VsFTP配置全方案
  • 原文地址:https://www.cnblogs.com/zhangwei99com/p/6653329.html
Copyright © 2011-2022 走看看