JavaScript强化教程——数组的基本处理函数

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— 数组的基本处理函数

Array.push();添加元素在数组最后,并返回数组新的长度

Array.pop();删除最后一个元素,减小数组长度,并返回最后一个元素

Array.unshift();在数组前面添加元素

 Array.splice(n,x); //n数组下标   x删除几个              从n开始删除
(x=1时,表明删除当前下标为n的元素)

indexOf() 搜索整个数组中具有给定制的元素,返回找到的第一个元素的索引或者如果没有找到就返回 -1

map()方法将调用的数组的每个元素传递给指定函数,并返回一个数组,它包含该函数的返回值
a= [1,2,3];
b=a.map(function(){ return x*x;}); //b是[1,4,9]

字符数组的基本处理函数

1.substr(x,n) 输出一段字符串,从x向后输出n个
小贴士 类似于splice(x,n); substr(n)从第n个到最后
2.charAt(n) 输出字符串中第n个字符
3.charCodeAt(n)输出第n个字符编码
举例 检查一段字符x字符出现的次数
4.join(n) 实现字符数组变成字符串 两元素间插入n
5.split(“按照字符串中某一字符切割”); 实现字符串转换成字符数组。
6.sort() 将字符数组按字母表顺序进行排序后返回该数组
7.reverse()颠倒排序
8.replace("hello","你好");字符串替换
9.String.prototype.left = function(){
  String方法扩展
}点击进入JavaScript强化教程:http://www.h5edu.cn/htm/step/h5edu_44.html
时间: 2024-12-16 05:32:19

JavaScript强化教程——数组的基本处理函数的相关文章

JavaScript强化教程——jQuery Callback 函数

本文为 H5EDU 机构官方 HTML5培训HTML5培训 教程,主要介绍:JavaScript强化教程 -- jQuery Callback 函数 Callback 函数在当前动画 100% 完成之后执行. jQuery 动画的问题许多 jQuery 函数涉及动画.这些函数也许会将 speed 或 duration 作为可选参数.例子:$("p").hide("slow")speed 或 duration 参数可以设置许多不同的值,比如 "slow&qu

JavaScript强化教程——函数参数

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- 函数参数 JavaScript 函数参数 JavaScript 函数对参数的值(arguments)没有进行任何的检查. 函数显式参数与隐藏参数(arguments) 在先前的教程中,我们已经学习了函数的显式参数: functionName(parameter1, parameter2, parameter3) {     code to be executed } 函数显式参数在函数定义时列出.

JavaScript强化教程 - 六步实现贪食蛇

本文为H5EDU机构官方的HTML5培训教程,主要介绍贪食蛇JavaScript强化教程 1.首先创建div 并且给div加样式 <div id="pannel" style="width: 500px;height: 500px;z-index: 1;opacity: 0.5"></div> 给 <style...> 地图(div和表格).所有的块(蛇头,食物身体加样式) 2.创建地图     document.write(&q

JavaScript强化教程——Cocos2d-JS中JavaScript继承

JavaScript语言本身没有提供类,没有其它语言的类继承机制,它的继承是通过对象的原型实现的,但这不能满足Cocos2d-JS引擎的要求.由于Cocos2d-JS引擎是从Cocos2d-x演变而来的,在Cocos2d-JS的早期版本Cocos2d-HTML中几乎全部的API都是模拟Cocos2d-x API而设计的,Cocos2d-x本身是有C++编写的,其中的很多对象和函数比较复杂,JavaScript语言描述起来有些力不从心了.在开源社区中John Resiq在他的博客(http://e

JavaScript强化教程——对象的值传递和引用传递

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程--对象的值传递和引用传递 function SetName(obj){  obj.name="Tom";//执行之前,此时的obj和Person的name属性均为undefined  obj1=new Object();  obj1=obj;//声明一个全局对象,那么obj.obj1和Person此时应该是同一个对象  }//SetName函数执行完之后,obj对象销毁,其余对象仍然存在  Pe

JavaScript强化教程 —— Cocos2d-JS的屏幕适配方案

1. 设置屏幕适配策略(Resolution Policy) 如果你还没有用过Resolution Policy,只需要在游戏载入过程完成之后(cc.game.onStart函数回调中),调用下面的代码: cc.view.setDesignResolutionSize(320, 480, cc.ResolutionPolicy.SHOW_ALL); setDesignResolutionSize函数的前两个参数是你想要在你的代码中使用的游戏分辨率,第三个参数就是你选择的适配方案.引擎中内置了5种

JavaScript强化教程——JavaScript Math(算数) 对象

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— JavaScript Math(算数) 对象 Math(算数)对象的作用是:执行常见的算数任务. round()如何使用 round().random()如何使用 random() 来返回 0 到 1 之间的随机数.max()如何使用 max() 来返回两个给定的数中的较大的数.(在 ECMASCript v3 之前,该方法只有两个参数.)min()如何使用 min() 来返回两个给定的数中的较

JavaScript强化教程——jQuery动画

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— jQuery动画 jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画. 语法:$(selector).animate({params},speed,callback);必需的 params 参数定义形成动画的 CSS 属性. 可选的 speed 参数规定效果的时长.它可以取以下值:"slow"."fast" 或毫秒

javascript JavaScript强化教程——DOM编程性能优化

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 ——DOM编程性能优化 DOM的访问与修改访问DOM元素是有代价的——修改元素侧更为昂贵,因为他会导致浏览器重新计算页面的几何变化.当然,最坏的情况是在循环中访问或修改元素,尤其是对HTML元素几何循环操作.为了让你对DOM编程带来的性能问题有个量化的了解,请看下面的简单实例: function innerHTMLLoop(){ for(var count = 0;count<15000;count++)