javascript
《javascript高级程序设计》第五章知识点总结 -凯发ag旗舰厅登录网址下载
删除 | 两个参数,要删除的第一项的位置和删除的项数 | 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 对象的原始值。 |
转载于:https://www.cnblogs.com/shuyuxuan/p/3863076.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的《javascript高级程序设计》第五章知识点总结的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: