JavaScript-内置对象(2)

来源:互联网 发布:hyper v linux 不流畅 编辑:程序博客网 时间:2024/06/11 08:41

返回指定位置的字符charAt()

charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。

语法

stringobject.charAt(index)

index 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。

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

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

Math对象

Math对象,提供对数据的数学计算。

使用 Math 的属性和方法,代码如下:

<script type="text/javascript">  var mypi=Math.PI;   var myabs=Math.abs(-15);  document.write(mypi);  document.write(myabs);</script>

运行结果

3.14159265358979315

注意

Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。

Math 对象属性
这里写图片描述

Math 对象方法

这里写图片描述

向上取整ceil()

ceil() 方法可对一个数进行向上取整

语法

Math.ceil(x)

它返回的是大于或等于x,并且与x最接近的整数。

向下取整floor()

floor() 方法可对一个数进行向下取整。

语法

Math.floor(x)

返回的是小于或等于x,并且与 x 最接近的整数。

四舍五入round()

round() 方法可把一个数字四舍五入为最接近的整数。

语法

Math.round(x)

随机数 random()

random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。

语法

Math.random();

返回一个大于或等于 0 但小于 1 的符号为正的数字值。

使用random ()方法和round(),计算不大于10的整数

document.write(Math.round(Math.random()*10));

Array 数组对象

数组定义的方法

  1. 定义了一个空数组
var  数组名= new Array();
  1. 定义时指定有n个空元素的数组:
var 数组名 =new Array(n);

3.定义数组的时候,直接初始化数据:

var  数组名 = [<元素1>, <元素2>, <元素3>...];

我们定义myArray数组,并赋值,代码如下:

var myArray = [2, 8, 6]; 

数组属性
length 用法:<数组对象>.length;返回:数组的长度,即数组里有多少个元素。它等于数组里最后一个元素的下标加一。

数组方法
这里写图片描述

数组连接concat()

concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。

语法

arrayObject.concat(array1,array2,...,arrayN)

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

我们创建一个数组,将把 concat() 中的参数连接到数组 myarr 中,代码如下:

<script type="text/javascript">  var mya = new Array(3);  mya[0] = "1";  mya[1] = "2";  mya[2] = "3";  document.write(mya.concat(4,5)+"<br>");  document.write(mya); </script>

运行结果:

1,2,3,4,51,2,3

颠倒数组元素顺序reverse()

reverse() 方法用于颠倒数组中元素的顺序。
语法

arrayObject.reverse()

该方法会改变原来的数组,而不会创建新的数组。

使用reverse()方法,将数组myarr1顺序颠倒,并输出。

 var myarr1= ["我","爱","你"];   document.write(myarr1.join(""),"同时");   document.write(myarr1.reverse().join(""));

数组排序sort()

sort()方法使数组中的元素按照一定的顺序排列。

语法

arrayObject.sort(方法函数)

方法函数 可选。规定排序顺序。必须是函数。

1.如果不指定<方法函数>,则按unicode码顺序排列。

2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。

myArray.sort(sortMethod);
<script type="text/javascript">  function sortNum(a,b) {  return a - b; //升序,如降序,把“a - b”该成“b - a”} var myarr = new Array("80","16","50","6","100","1");  document.write(myarr + "<br>");  document.write(myarr.sort(sortNum));</script>
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电流变送器接线图 光纤接线图 led接线图 闪光器接线图 风阀接线图 程控交换机接线图 电气控制柜接线图 高压环网柜接线图 取电开关接线图 s7 200接线图 路灯控制器接线图 单相表接线图 三脚继电器接线图 压力控制器接线图 ups电源接线图 380v配电箱接线图 温控接线图 配电房接线图 多控接线图 电动蝶阀接线图 排风扇电容接线图 主机接线图 二级配电箱接线图 三控接线图 墙壁开关接线图 直流电流表接线图 调节器接线图 模块接线图 变频控制柜接线图 照明接线图 双向电磁阀接线图 小型断路器接线图 交流电流表接线图 光伏逆变器接线图 防爆开关接线图 电动开关阀接线图 多联开关接线图 压力继电器接线图 冰柜压缩机接线图 usb接口接线图 3控开关接线图