t高级程序设计》第五章知识点总结

王朝学院·作者佚名  2016-05-23
窄屏简体版  字體: 小  |  中  |  大  |  超大  

《javascript高级程序设计》第五章知识点总结第五章知识点总结1.object类型 访问对象的方法:①点表示法 (people.name) ; ②方括号表示法 (people[name])。 常用方法:hasOwnPRoperty() 用于检查给定属性在当前对象实例中是否存在 isPrototypeOf() 用于检测传入的对象是否传入对象原型 toString() 返回对象的字符串表示 valueOf() 返回对象的字符串、数值或布尔型表示2.Array类型 栈方法: push() 将参数添加到数组的末尾,返回添加后的数组长度。 pop() 移除数组末尾的最后一项,返回移除的这一项。 队列方法:shift() 移除数组的第一项并返回该项。 排序方法:sort() 正向排序 reverse() 逆向排序 比较函数: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 对象的更多方法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()4.RegExp类型 基本格式:var expression = / pattern / flags pattern代表正则表达式 flags代表标签常见的标签有三种:① g 全局模式,应用于所有字符串,而非发现第一个匹配项就停止。 ② i 不区分大小写 ③ m 多行模式 常用属性:global RegExp 对象是否具有标志 g。 ignoreCase RegExp 对象是否具有标志 i。 lastIndex 一个整数,标示开始下一次匹配的字符位置 multiline RegExp 对象是否具有标志 m。 source 正则表达式的源文本。 常用方法: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对象 常用属性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对象的原始值。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航