初识js(3)

1、定义一维数组:var myarr=new Array();

2、定义二维数组:

第一种: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]]

3、多种选择

switch(表达式)
{
case值1:
  执行代码块 1
  break;
case值2:
  执行代码块 2
  break;
...
case值n:
  执行代码块 n
  break;
default:
  与 case值1 、 case值2...case值n 不同时执行的代码
}

4、继续循环continue(continue的作用是仅仅跳过本次循环,而整个循环体继续执行。)

     退出循环break(在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。)

5、

 加载页面时,触发onload事件,事件写在<body>标签内。

window.unload=函数名 放在<script type="text/javascript"></script>中

5、Date 定义一个时间对象 :

var Udate=new Date(); 

注意:使用关键字new,Date()的首字母必须大写。

(如果要自定义初始值,可以用以下方法:var d = new Date(2012, 10, 1); //2012年10月1日

                                                                  var d = new Date('Oct 1, 2012'); //2012年10月1日)

getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成

<script type="text/javascript">
  var mydate=new Date();//定义日期对象
  var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
//定义数组对象,给每个数组项赋值
  var mynum=mydate.getDay();//返回值存储在变量mynum中
  document.write(mydate.getDay());//输出getDay()获取值
  document.write("今天是:"+ weekday[mynum]);//输出星期几
</script>
结果:

5

今天是:星期五

6、对象.toUpperCase():将字符串转换成大写

     对象.toLowerCcase():将大写转换成小写

7、返回指定位置的字符:对象.charAt(index)

注意1.字符串中第一个字符的下标是 0。最后一个字符的下标为字符串长度减一(string.length-1)。

2.如果参数 index 不在 0 与 string.length-1 之间,该方法将返回一个空字符串。

8、返回指定的字符串首次出现的位置(indexOf):

对象.indexOf(substring, startpos)

9、字符串分割split()(将字符串按指定符号分割成数组)

对象.split(separator,limit)

如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

10、提取字符串substring():

对象.substring(startPos,stopPos) 选取从startpos到stoppos-1的元素

11、提取指定数目的字符substr()

对象.substr(startPos,length)

注意:如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

如果startPos为负数且绝对值大于字符串长度,startPos为0。

12、Math 对象属性

Math 对象方法

猜你喜欢

转载自blog.csdn.net/qq_35142645/article/details/83069833
今日推荐