javascript第五章续
来源:互联网 发布:算法工程师考试时间 编辑:程序博客网 时间:2024/06/10 07:31
第五章续
数组方法之splice
a. 删除 splice(I,j) i代表起始位置 ,j代表要删除的个数
b. 插入 splice(I,0,k) i代表起始位置 ,k代表要插入的数组
c. 替换 splice(I,j,k) i代表起始位置 , j代表要删除的个数,k代表要插入的数组.
返回值为删除的数组,如果没有删除则返回空数组。
数组之位置方法indexOf(value[,position]),lastIndexOf(I,[j])
Value:表示要查找的值
Position表示开始搜索的位置,默认是从头开始搜索的
Lastindexof它是从数组的末尾开始搜索的
数组之5种迭代every、some、filter,foreach、map
每种函数都有三个参数,item(当前项),index(下标),array(此数组)
a. Every(item,index,array)如果该函数每一项都返回true,则返回true,否则false
b. some(item,index,array)如果该函数有一项返回true,就是true
c. filter(item,index,array)返回true构成的数组
d. map(item,index,array)返回每一项调用的结果
e. foreach无返回值
every和some用于判段数组是否满足某一条件
filter用于返回数组满足条件的那一部分
map创建一个与该数组有关系的数组
foreach相当于for循环
数组之归并方法reduce和reduceRight
区别一个从左归并,一个从右边归并
例子
Var arrays=[1,2,3,4,5]
`var sum=arrays.reduce(function(pre,cur,index,array){
Return pre+cur;
})
此方法第一次执行时pre为1,cur为2,最后sum=15
Date
Date.Parse()
Date.UTC()
RegExp类型
Var express=/express/flags;
Flags(标志)
a. g表示全局匹配,找到第一个时不会停止匹配
b. I 忽略大小写
c. M 多行模式
var pattern1 = /[bc]at/i;
与 pattern1 相同,只不过是使用构造函数创建
var pattern2 = new RegExp("[bc]at","i");
Function类型
函数也是对象
定义:
a. 函数声明式
Function name(paramd){}
b. 函数表达式
Var func=function(params){}
两种的区别:函数声明式在任何可执行代码之前便可用,而函数表达式得先运行到那才可用。
要访问函数而不执行函数的话得把函数的一对括号给去除。
Arguments有个callee属性,它指向了拥有这个arguments的对象
基本包装实例String、Boolean、Number
基本类型本该没有方法,但是系统会自动为其创建基本包装类型,然他具有方法,但是一创建完就消失了。
Ok,第五章完事,觉得自己写这些记录效率太慢了,所以接下来就写重点了。
- javascript第五章续
- javascript之第五章
- 第五章 JavaScript鼠标/文字效果
- 第五章:JavaScript中的数组
- 第五章 JavaScript HTML DOM
- javascript第五课-javascript
- 《JavaScript模式》--第五章:对象创建模式
- JavaScript 语言精粹读书笔记(第五章)
- JavaScript DOM编程艺术--第五章
- javascript高级程序设计笔记(第五章)
- javascript高级程序设计笔记(第五章)
- javascript笔记--(第五章)运算符
- javascript高级程序设计--第五章笔记
- JavaScript高级程序设计----读书笔记,第五章
- 《 JavaScript高级程序设计》第五章 浏览器中的JavaScript
- 第五章:操纵 DOM使用 JavaScript 即时更新 Web 页面
- Pro Javascript Techniques第五章: 文档对象模型
- JAVA AJAX教程第五章—DOM和JAVASCRIPT深入
- MyBank系统
- swift 地图定位(一)
- iOS开发:截屏并对图片进行高斯模糊
- 定位项目中,如何选取定位方案,如何平衡耗电与实时位置的精度
- UGUI背包系统(下)
- javascript第五章续
- 银行
- Linux 编译安装Boost
- 算法分析与设计-01-Fibonacci数列的递归算法
- andorid 应用第二次登录实现自动登录
- 男神形象1
- 逆序打印数字
- leetcode_[python/C++]_300_Longest Increasing Subsequence
- python学习手册(1)