function compare(value1,value2){
if ( value1 > value2 ) {
return 1;
}else if ( value1 < value2 ) {
return -1;
}else{
return 0;
}
操作方法:concat() 基于当前数组创建一个新数组,并将参数添加到数组的末尾。 slice() 基于当前数组截取一个新数组。 splice() 详见下表}
删除 | 两个参数,要删除的第一项的位置和删除的项数 | splice(0,2)删除前两项 |
插入 | 至少三个参数,要添加的位置,0,和要插入的项 | splice(2,0,'red') |
替换 | 多个参数,要删除替换项的位置,要删除的项,要插入的项 | splice(2,1,'red') |
位置方法:indexOf() 从前向后查找
lastIndexOf() 从后向前查找 迭代方法:every() 对数组中每一项运行给定函数,如果每一项都返回true,则返回true some() 对数组中每一项运行给定函数,至少有一项返回true,则返回true filter() 对数组中每一项运行给定函数,返回该函数返回true的项,组成的数组 forEach() 对数组中每一项运行给定函数, map() 对数组中每一项运行给定函数,返回每次调用的结果组成的数组 归并方法:reduce()和reduceRight() 迭代数组的每一项。3.Date类型 创建方法:① now=new Date() ② now=new Date(Date.parse("")); ③ now=new Date(Date.UTC('')); 常用方法:Date 对象的更多方法4.RegExp类型 基本格式:var expression = / pattern / flags pattern代表正则表达式 flags代表标签常见的标签有三种:① g 全局模式,应用于所有字符串,而非发现第一个匹配项就停止。 ② i 不区分大小写 ③ m 多行模式 常用属性:global RegExp 对象是否具有标志 g。 ignoreCase RegExp 对象是否具有标志 i。 lastIndex 一个整数,标示开始下一次匹配的字符位置getFullYear (getUTCFullYear)getMonth (getUTCMonth)getDate (getUTCDate)getDay (getUTCDay)getHours (getUTCHours)getMinutes (getUTCMinutes)getSeconds (getUTCSeconds)getMilliseconds (getUTCMilliseconds)setFullYear (setUTCFullYear)setMonth (setUTCMonth)setDate (setUTCDate)setHours (setUTCHours)setMinutes (setUTCMinutes)setSeconds (setUTCSeconds)setMilliseconds (setUTCMilliseconds)setTime()toDateString()toTimeString()toUTCString()
常用方法:exec() 检索字符串中指定的值。返回找到的值,并确定其位置。 test() 检索字符串中指定的值。返回 true 或 false。5.Function类型 函数声明: function 函数名称 (参数:可选){ 函数体 } 函数表达式: function 函数名称(可选)(参数:可选){ 函数体 } 函数的内部属性: ① arguments:主要用途是保存参数,还有一个callee的属性,是一个指针指向拥有这个对象的函数。 ② this:引用当前函数的执行环境对象。 常用属性: ① length: 函数包含参数的个数 ② prototype:保存对象实例的方法 常用方法: ① apply(): 接收两个参数,第一个参数是函数运行的作用域,第二个是参数数组。 ② call():作用与apply()相同,第二个参数必须是直接传给函数不能使用数组。 ③bind():这个方法会创建一个函数实例,其this的值会绑定传给bind()函数的值。6.基本包装类型: 1)Boolean型 2)Number类型 3)String类型 字符方法:charAt() 以单字符字符串形式返回给定位置的字符。 charCodeAt() 以单字符编码字符串形式返回给定位置的字符。 字符串操作方法:cancat() 将一个或者多个字符串拼接,返回新的字符串 slice() 提取字符串的片断,并在新的字符串中返回被提取的部分 substr() 从起始索引号提取字符串中指定数目的字符。 substring() 提取字符串中两个指定的索引号之间的字符。 trim() 创建一个字符串副本,删除前置和后缀的所有空格 toLocaleLowerCase() 把字符串转换为小写。 toLocaleUpperCase() 把字符串转换为大写。 toLowerCase() 把字符串转换为小写。 toUpperCase() 把字符串转换为大写。 split() 把字符串分割为字符串数组。7.单体内置对象: 1)Global对象 encodeURI() 和encodeURIComponent()可以对通用标识符(URI)进行编码,以便发送给浏览器。 2)Math对象 常用属性multiline RegExp 对象是否具有标志 m。source 正则表达式的源文本。
E | 返回算术常量e,即自然对数的底数(约等于2.718)。 |
LN2 | 返回2的自然对数(约等于0.693)。 |
LN10 | 返回10的自然对数(约等于2.302)。 |
LOG2E | 返回以2为底的e的对数(约等于1.414)。 |
LOG10E | 返回以10为底的e的对数(约等于0.434)。 |
PI | 返回圆周率(约等于3.14159)。 |
SQRT1_2 | 返回2的平方根的倒数(约等于0.707)。 |
SQRT2 | 返回2的平方根(约等于1.414)。 |
abs(x) | 返回数的绝对值。 |
acos(x) | 返回数的反余弦值。 |
asin(x) | 返回数的反正弦值。 |
atan(x) | 以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。 |
atan2(y,x) | 返回从x轴到点(x,y)的角度(介于-PI/2与PI/2弧度之间)。 |
ceil(x) | 对数进行上舍入。 |
cos(x) | 返回数的余弦。 |
exp(x) | 返回e的指数。 |
floor(x) | 对数进行下舍入。 |
log(x) | 返回数的自然对数(底为e)。 |
max(x,y) | 返回x和y中的最高值。 |
min(x,y) | 返回x和y中的最低值。 |
pow(x,y) | 返回x的y次幂。 |
random() | 返回0 ~ 1之间的随机数。 |
round(x) | 把数四舍五入为最接近的整数。 |
sin(x) | 返回数的正弦。 |
sqrt(x) | 返回数的平方根。 |
tan(x) | 返回角的正切。 |
toSource() | 返回该对象的源代码。 |
valueOf() | 返回Math对象的原始值。 |
新闻热点
疑难解答