4、数组、函数、Array、String和Math对象、JS特殊字符

  • 二维数组

var arr=[arr1,arr2,arr3]

4、数组、函数、Array、String和Math对象、JS特殊字符_第1张图片

练习:

求一个三行四列二维数组所有数的和

4、数组、函数、Array、String和Math对象、JS特殊字符_第2张图片

求最大值和最大值的下标

4、数组、函数、Array、String和Math对象、JS特殊字符_第3张图片

  • 系统内部的函数:

parselnt:取整(数字字符串都可以,但要以数字开头)

parsefloat:取浮点数(数字字符串都可以,但要以数字开头)

isNaN:is not a number(数字为false,字母字符串为true)

  • Array对象

var arr=[24,25,26]

var arr=new Array[24,25,26]

  • 属性:arr.length(获得数组的长度)
  • 方法:
  1. concat():连接内容或者数组,组成新的数据。
  2. join():加入某个字符n,用n连接数组的每项组成字符串,如果以空字符串连接那么就不会组成新的内容直接把数组的每项内容连接。
  3. pop():删除数组的最后一项并且返回。
  4. push():加入新的内容返回新的长度。
  5. reverse():反转数组的顺序。

1、concat():

4、数组、函数、Array、String和Math对象、JS特殊字符_第4张图片

2、join():

4、数组、函数、Array、String和Math对象、JS特殊字符_第5张图片

3、pop():

4、数组、函数、Array、String和Math对象、JS特殊字符_第6张图片

4、push():

4、数组、函数、Array、String和Math对象、JS特殊字符_第7张图片

5、reverse():

4、数组、函数、Array、String和Math对象、JS特殊字符_第8张图片

属性和方法的一般形式:

属性:对象.属性名

方法:对象.方法名()

  • string对象:

  • 属性:
  1. length
  2. 对象.length
  • 方法:
  1. charAt(n):找字符串中下标为n的字母。
  2. charCodeAt(n):找到字符串中下标为n的字母的编码值。
  3. indexOf("m"):m为字母,找m在字符串中第一次出现的位置,如果字符串中没有m,则返回-1。
  4. lastIndexOf("m"):找m在字符串中最后一次出现的位置,如果没有就返回-1。
  5. spit("n"):以字符n分割字符串返回一个数组;以空字符串分割会把字符串每个字符都当做数组的一项内容,如果不存在n那么就会把整个字符串当做数组的内容。
  6. scbstr(n,m):截取字符串,吧字符串从n的位置开始截取,截取m个;如果只有一个参数n,那么就是从n开始截取,截取到最后。
  7. substring(n,m):截取字符串,把字符串从n的位置开始截取,截取到m的位置(能够取到n但是取不到m);如果只有一个参数n,就从n开始截取,截取到最后。
  8. toLowerCase():把字符串中的字母转换为小写模式。
  9. toUpperCase():把字符串中的字母转换为大写模式。

charAt(n):

4、数组、函数、Array、String和Math对象、JS特殊字符_第9张图片

charCodeAt(n):

4、数组、函数、Array、String和Math对象、JS特殊字符_第10张图片

indexOf("m"):

4、数组、函数、Array、String和Math对象、JS特殊字符_第11张图片

lastIndexOf("m"):

4、数组、函数、Array、String和Math对象、JS特殊字符_第12张图片

spit("n"):

4、数组、函数、Array、String和Math对象、JS特殊字符_第13张图片

substr(n,m)/substr(n):

4、数组、函数、Array、String和Math对象、JS特殊字符_第14张图片4、数组、函数、Array、String和Math对象、JS特殊字符_第15张图片

substring(n,m)/substring(n)

4、数组、函数、Array、String和Math对象、JS特殊字符_第16张图片4、数组、函数、Array、String和Math对象、JS特殊字符_第17张图片

toLowerCase():

4、数组、函数、Array、String和Math对象、JS特殊字符_第18张图片

toUpperCase():

4、数组、函数、Array、String和Math对象、JS特殊字符_第19张图片

例:检查用户上传的照片是否符合要求

4、数组、函数、Array、String和Math对象、JS特殊字符_第20张图片4、数组、函数、Array、String和Math对象、JS特殊字符_第21张图片

  • Math对象

  1. Math.pow(n,m):求n的m次方
  2. Math.abs(n):求n的绝对值
  3. Math.round(n):求n四舍五入的值
  4. Math.floor(n):求n的向下取整的值,不大于n的最大整数
  5. Math.ceil(n):求n的向上取整的值,不小于n的最小整数
  6. Math.random():获得一个0到1之间的随机数,能取到0但是不能取到1

4、数组、函数、Array、String和Math对象、JS特殊字符_第22张图片

4、数组、函数、Array、String和Math对象、JS特殊字符_第23张图片

练习:

1、在界面输出6个10到30之间的随机数

4、数组、函数、Array、String和Math对象、JS特殊字符_第24张图片

2、要求取到30

4、数组、函数、Array、String和Math对象、JS特殊字符_第25张图片

公式:

求任意两个数之间的随机数:Math.floor(Math.random()*(大数-小数+1)+小数)

  • JS特殊字符
  1. '':单引号
  2. "":双引号
  3. \:转义字符
  4. \r:回车
  5. \n:换行

4、数组、函数、Array、String和Math对象、JS特殊字符_第26张图片

 

你可能感兴趣的:(4、数组、函数、Array、String和Math对象、JS特殊字符)