云服务器

JS的一些内置方法

2017-12-25 15:07:49 0

一、Math对象

格式: Math.方法(参数)

 

1.取绝对值

Math.abs();

2.取近似整数

//Math.round() 四舍五入

//Math.floor() 对数进行下取舍

//Math.ceil() 对数进行上取舍

 

3.取最大值或最小值

Math.max(参数....)

Math.min(参数.....)

4.取随机数 Math.random();

二、字符串的一些方法

(1)获取类型

1.myString.charAt(num) 返回在指定位置的字符。

2.myString.charCodeAt(num) 返回指定位置的字符的Unicode编码

  1. String.fromCharCode() 接受一个或多个指定的Unicode值,然后返回一个或多个字符串。

(2)查找类型 1.myString.indexOf() 返回某个指定的字符串,在字符串中首次出现的位置

  1. myString.lastIndexOf() 返回一个字符串值最后出现的位置

  2. myString.match() 在字符串中检索指定的值,返回的值就是指定的类型(值)

4.search() 只能作用于正则。

  1. myString.replace() 将字符串中的一些字符替换为另外一些字符。

(3) 截取类型

 

1.myString.slice(start,end)

从指定的开始位置,到结束位置(不包括)的所有字符串。如果不指定结束位置,则从指定的开始位置,取到结尾

2.substring(start,end)

从指定的开始位置,到结束位置(不包括)的所有字符串。如果不指定结束位置,则从指定的开始位置,取到结尾

3.substr(start,length)

从指定的位置开始取指定长度的字符串。如果没有指定长度,从指定开始的位置取到结尾。

slice(start,end) vs substring(start,end)

slice参数可以是负数,如果是负数,从-1开始指的是字符串结尾。

substring参数是负数的时候,会自动转换为0

(5)转换类型

  1. split("分割位置",[指定的长度]) 将一个字符串分割成数组
  2. toLowerCase(); 用于把字符串转换为小写。
  3. 3.toUpperCase() 将字符串转换为大写
(6) 样式类型

1.fontcolor() 给字符串指定颜色,十六进制表示、red、rgb(255,0,0)

2.fontsize() 指定字符串的大小 (1-7)

javascript数组对象 一、属性 1.length 设置或返回数组元素的数目。

2.constructor 返回构造函数的引用

二、数组的一些方法

  1. myarr.push(数组元素......)

向数组的末尾添加新的元素,返回值是新数组的长度。

可以一次添加多个元素

  1. myarr.unshift(数组元素.....)

向数组的开头加入新的元素,返回值是新数组的长度

可以一次添加多个元素

  1. myarr.pop()

删除数组的最后一个元素,返回删除的元素

  1. myarr.shift()

删除数组的第一个元素,返回删除的元素

5.万能的添加删除函数

myarr.splice(index,数量,添加的元素.....)

(1)index 从何处开始添加或删除,必须是数值类型(数组的下标)

(2) 数量 规定了删除的个数,如果是0,则不删除

(3) 需要添加的元素,可以当作替换的元素


如果有删除的元素,返回删除的元素


B.数组的转换

mystr.split()

myarr.join([分隔符])

把数组元素按照指定分隔符组合成一个字符串,如果没有指定分隔符,默认是用“,” 返回结果就是组合成的字符串

c.数组的分割

myarr.slice()

 

从截取指定的开始位置,到结束位置(不包括)的元素。如果不指定结束位置,则从指定的开始位置,取到结尾(数组的下标)

支持负数(-1开头) 返回新数组。

D.排序

冒泡排序

myarr.sort()

对数组进行排序,如果没有参数,则按照字母的编码进行排序,如果要按照其他的顺序 来排序,要提供一个函数。

会提供两个参数(a,b)

a<b a在b前

a=b

a>b

F.数组的连接

myarr.concat() 连接两个或更多的数组,并返回新数组,但是对原数组没有任何影响.

上一篇: 无
下一篇:

微信关注

获取更多技术咨询