javescript基础2(变量/数组)

1、变量

必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。

var num1 = 123;       // 123是数值
var num2 = "一二三";    //"一二三"是字符串
var num3=true;    //布尔值true(真),false(假)
mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10
var a = 5;//定义a变量,赋值为5
var b = 9; //定义b变量,赋值为9
document.write (a<b); //a小于b的值吗? 结果是真(true)
document.write (a>=b); //a大于或等于b的值吗? 结果是假(false)
document.write (a!=b); //a不等于b的值吗? 结果是真(true)
document.write (a==b); //a等于b的值吗? 结果是假(false)
2、数组

 var myarr=new Array(); //定义数组
 myarr[0]=80; 
 myarr[1]=60;
 myarr[2]=99;

var myarray= new Array(8); //创建数组,存储8个数据。 
创建的新数组是空数组,没有值,如输出,则显示undefined。

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
 var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr 
document.write(arr.length); //显示数组长度8
arr.length=10; //增大数组的长度
document.write(arr.length); //数组长度已经变为10
var arr=[98,76,54,56,76]; // 包含5个数值的数组
document.write(arr.length); //显示数组的长度5
arr[15]=34;  //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16
二维数组的定义方法一

var myarr=new Array();  //先声明一维 
for(var i=0;i<2;i++){   //一维长度为2
   myarr[i]=new Array();  //在声明二维 
   for(var j=0;j<3;j++){   //二维长度为3
   myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
   }
 }
 二维数组的定义方法二

var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]

myarr[0][1]=5;//将5的值传入到数组中,覆盖原有值。

练习:挑出其中所有是大一的女生的的名字哦。

学生信息如下:

    ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

    ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

    ('小E','女',22,'大四'), 

<!DOCTYPE  HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>流程控制语句</title>
<script type="text/javascript"> 
var infos = new Array(['小A','女',21,'大一'], ['小B','男',23,'大三'],['小C','男',24,'大四'],['
小D','女',21,'大一'],['小E','女',22,'大四']);
for(var i=0;i<infos.length;i++)
        {
           if(infos[i][1]=="女" && infos[i][3] =="大一")
           {
               document.write(infos[i]+"<br>");
           }
        }
</script>
</head>
<body>
</body>
</html>

<!DOCTYPE  HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>流程控制语句</title>
<script type="text/javascript"> 
var infos = new Array(['小A','女',21,'大一'], ['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四']);
for(i=0;i<5;i++)
{ switch(infos[i][3]){
  case"大一":
  if(infos[i][1]=="女"){
  document.write(infos[i]+"<br/>");
}
}
}
</script>
</head>
<body>
</body>
</html>




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值