pop: 删除数组最后一条数据
unshift: 在数组开头新增数据
shift: 删除数组第一条数据
slice: 截取数组 不会影响原数组 返回被截取的内容
splice: 可以实现数组的增删改 索引/删除的条数/新增的内容 返回被删除的内容
join: 将数组转为字符串
concat: 拼接数组
reverse: 反转数组
sort: 排序
查找对应元素 // 以下方法只要找到就不会再继续遍历
indexOf: 找到返回对应索引, 否则返回-1
lastIndexOf: 从末尾查找
includes: 找到返回true, 否则false
find: 找到返回元素, 否则返回undefined
findIndex : 找到返回索引, 否则返回-1
查找对应元素
forEach: 对数组进行遍历
some: 只要有一个符合条件就返回true
every: 全部符合条件才返回true
map: 对数组进行某些操作 // 返回修改后的数组
fillter: 返回符合条件数据组成的数组
split: 转换为数组
slice: 去接字符串
indexOf: 查找
trim: 去除前后空格
toUpperCase: 转大写
toLowerCase: 转小写
replace: 查找替换
Array 对象方法
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素。
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。
toLocaleString() 把数组转换为本地数组,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值
js的原生api加上浏览器暴漏出来的api能上万都困难,更别说几十万,如果你说的是调用桌面操作系统的api的话可以用nodejs,如果你说的是调用智能手机的操作系统api的话可以让webview控件暴漏的对象封装系统api,或者用phoneGap之类的东西打包你的app的话可以调用它提供的api具体用法查相应的文档.NativeScript的工作原理:用JavaScript调用原生API实现跨平台
NativeScript是最近推出的一个跨平台解决方案,可以让你可以用JavaScript来直接写Android、iOS本地应用程序,未来还即将扩展到Windows平台。是最近比较受关注的项目。它与 nw (原名node-webkit ,用Web写winodw/linux桌面应用)和 phonegap内嵌webview写APP的实现方式有着本质的不同,它直接用JavaScript调用系统原生API,因而有一些原生应用的特点。