首页 > 技术文章 > JS 语言基础

zhangwei99com 2017-03-31 20:08 原文

两个变量 相加

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  函数名(参数){ 函数体}   

调用函数

函数名(参数)

 

推荐阅读