数组对象的常用方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
var v1 = Math.random()
v1 = v1 * (n2-n1+1);
v1 = Math.floor( v1 ) + n1;//此时v1就是结果
//将上述3步写出一步就是(通用公式):
var v1 = Math.floor( Math.random() * (n2-n1+1) ) + n1
javascript语言是一门基于对象的语言。
字符串对象:
var str1 =new String(“abcdefgabc”);//这是一个“字符串对象”
var str2 =“abcdefgabc”;//这个字符串跟前面str1几乎没有区别
字符串对象的属性:
.length——获得一个字符串的长度(也就是字符个数)
2.Math.min(数值1,数值2,…..)——求得若干个数值中的最小值。
3.Math.abs(数值1)——求得数值1的绝对值
4.Math.pow( x,y)——求得数值x的y次方,也就是“幂运算”
5.Math.sqrt( x )——求得x的开方
6.Math.round( x )——求得x的四舍五入的结果值;
某数组.push(新数据项d1); //将新的数据d1添加到该数组的最后位置,即数组多了一项。
var s4 = v1.push( 55 );//v1此时为:[2,5,1, 55],s4的值为新数组的长度,即4
某数组.shift();//将该数组的第一项“移除”(删除),并返回该项数据,即该数组少了一项
7.Math.floor( x )——求得ห้องสมุดไป่ตู้的向下取整的结果,即找到不大于x的一个最大的整数。
a)Math.floor( 3.1 )3
b)Math.floor( 3.8 )3
c)Math.floor( 3 )3
d)Math.floor( -3.1 )-4
e)Math.floor( -3.8 )-4
8.Math.ceil( x )——求得x的向上取整的结果,即找到不小于x的一个最小的整数
edu:”大学”,
sex:”女”,
nengli1: function (){ document.write(“洗衣!”); } ,
nengli2: function (){ document.write(“做饭!”); } ,
nengli3: maibao
};
var v1 = [2, 5, 1, 5];
8.str1.substring( n, m )——取得str1中从位置n到位置m的前一个字符。
var s8 = str1.substring(2, 4);//s8为:”cd”
9.str1.split(“字符1”)——将str1以指定的“字符1”为分界,分割成一个数组,结果是一个数组
var s9 = str1.split(“b”);//s9的结果是一个数组:[“a”,“cdefga”,“c”]
5.str1.indexOf(“字符1”);——获得“字符1”在str1中第一次出现的位置,如果没有出现,结果是-1
var s5 = str1.indexOf(“ab”);//s5的结果是0
6.str1.lastIndexOf(““字符1”);——获得“字符1”在str1中最后一次出现的位置,如果没有出现,结果是-1
3.str1.toLowerCase();——获取str1全部转换为小写的结果
var s3 = str1.toLowerCase();//s3的结果是:”abcdefgabc”
4.str1.replace(“字符1”,“字符2”);——将str1中的“字符1”替换为“字符2”
var s4 = str1.replace(“cd”,“999”);//s4的结果是:”ab999efgabc”
a)Math.floor( 3.1 )4
b)Math.floor( 3.8 )4
c)Math.floor( 3 )3
d)Math.floor( -3.1 )-3
e)Math.floor( -3.8 )-3
9.Math.random()——获得一个0~1范围中的随机“小数”,含0,但不含1
//获得两个整数(n1,n2)之间的随机整数的通用做法:
某数组.join(“字符串”):将数组中的所有项以指定的字符“串接起来”成为“长的”一个字符串。
var s2 = v1.join(“//”);//结果s2为字符串“2//5//1//5”
某数组.pop();//将该数组的最后一项“移除”(删除),并返回该项数据,即该数组少了一项
var s3 = v1.pop();//结果v1只剩这个:[2,5,1]; s3的值是5
Math
Math对象是一个系统内部定义的对象,我们无需去“新建一个Math对象”——跟string对象和array对象不同。即Math对象是直接使用的。
我们学习Math对象,无非是学习一些常见的数学处理函数——这里当就叫做方法了:
属性:
Math.PI——代表圆周率这个“常数”
方法:
1.Math.max(数值1,数值2,…..)——求得若干个数值中的最大值。
数组对象的常用方法:
什么叫方法:方法其实就是函数!——只是如果一个函数“隶属于”某个“对象”,则称这个函数为该对象的方法。
function maibao(){
document.write(“啦啦啦,我是卖报的小行家,卖报啦卖报啦。”);
}
var myDreamGirl = {
name:“小花”,
age:18,
var s5 = v1.shift();//结果v1只剩这个:[5, 1,55]; s5的值是2
某数组.unshift(新数据项d1); //将新的数据d1添加到该数组的最前位置,即数组多了一项。
var v6 = v1.unshift( 66 );//v1此时为:[66, 5, 1, 55],s6的值为新数组的长度,即4
字符串对象的方法:
1.str1.charAt( n );——获得字符串str1中位置为n的那个字符(字符的位置也是从0开始算起)var s1 = str1.charAt( 3 );//s1的结果是:”d”
2.str1.toUpperCase();——获取str1全部转换为大写的结果
var s2 = str1.toUpperCase();//s2的结果是:”ABCDEFGABC”
var v2 = [5, 1, 6, 8];
从严格的角度来说,数组也是一种对象——甚至字符串也是对象。
v1作为对象,就有属性和方法:
属性:
某数组.length:表示该数组对象的长度
方法:
某数组.concat(其他数组):将两个数组连接起来成为一个新的“更长”的数组。
var s1 = v1.concat( v2 );//此时s1是这样一个数组:[2, 5, 1, 5, 5, 1, 6, 8];
var s6 = str1.lastIndexOf(“ab”);//s6的结果是7
7.str1.substr(n, m )——取得str1中从位置n开始的m个字符,m可以省略,则表示从位置n一直取到字符串的最后——注意,这种“取”并不影响str1这个原始字符
var s7 = str1.substr(2, 4);//s7为:”cdef”
相关文档
最新文档