JavaScript--常用对象的属性及方法(2)
Array对象(数组)
数组最常用属性:length 获取数组的元素个数
方法:
toString() 将数组转换为字符串
var arr = ["武汉市","成都市","长沙市"];
var before = String(arr);//将数组转换为字符串
console.log(before);//输出 武汉市,成都市,长沙市
concat() 拼接数组,并返回拼接后的数组
var arr1 =[1,2,3,4];
var arr2 = [888,999];
arr1 = arr1.concat(56,78,arr2);
console.log(arr1);//1,2,3,4,56,78,888,999
join() 将数组打散成字符串 通过制定符号分隔 通常使用""
var arr = ["你们","是","我的","最好的","朋友"];
arr = arr.join("");//无缝拼接
console.log(arr);//输出 你们是我的最好的朋友
slice() 选取数组元素
// 选取:slice 获取数组中某一个或一段元素 语法:数组.slice(起始下标,结束下标+1)
var idcard = [4,2,0,4,3,4,1,8,9,4,1,2,2,6,2,0,2,0];
var print = idcard.slice(10,14);//获取生日
console.log(print);
splice() 删除数组元素,添加数组元素,替换数组元素
// 数组的删除、插入、替换
// 1.删除:数组.splice(开始下标,删除个数)
var arr= [1,2,3,4];
var arrdelete = arr.splice(0,1);//从0开始删除一个
console.log(arr);//结果为:[2,3,4]
// 2.插入:数组.splice(开始下标,0,插入元素)
var arr = [11,22,33,44,55];
var arrinsert = arr.splice(0,0,00);//在0的位置上插入0 00会自动解析为0
console.log(arr);//结果为:[0,11,22,33,44,55]
// 3.替换:替换分两步-->先删除,后插入
// 数组.splice(开始下标,删除个数,替换元素)
var arr = [78,88,98,3,4,5,6];
var arrreplace = arr.splice(0,3,0,1,2,10,14);//从0开始删除3位,并在0处开始插入0,1,2
console.log(arr);//结果为:[0,1,2,3,4,5,6]
shift() 删除并返回数组的第一个元素
unshift() 在数组开头添加元素
var arr= [0,1,2];
arr.shift();//删除数组开头元素
console.log(arr);//输出 [1,2]
arr.unshift(0);//向数组开头添加元素 可添加多个
console.log(arr);//输出 [0,1,2]
pop()删除并返回数组最后一个元素
push()在数组末尾添加元素
var bus = [];
for( var i =1;i<=5;i++){
bus.push("乘客"+i);
}
console.log(String(bus));
while(bus.length>0){
var last= bus.pop();
console.log(last+"下车");
console.log(String(bus));
}
sort() 对数组元素进行排序
var arr = [1,5,3,6,4,2,20,14];
//sort()默认使用字符串升序排序,如果需要有自己的排序规则,则需要自定义比较器
arr.sort();
console.log(String(arr));
// 自定义比较器函数
// 比较器函数:专门比较任意两个值大小的函数
// 1.定义一个比较函数 两个参数a,b 如果a>b就返回true(降序),否则返回false(升序)
function cmp(a,b){
return b-a;
}
arr.sort(cmp);
console.log(String(arr));
reverse() 逆转数组中的元素
// 2.reverse()负责颠倒数组元素
var arr = ['a','b','c',100];
arr.reverse();
console.log(String(arr));//输出 [100,'c','b','a']
JavaScript--常用对象的属性及方法(2)的更多相关文章
- Javascript常用对象的属性和方法
javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算 ...
- JavaScript访问对象的属性和方法
对象的属性和方法统称为对象的成员. 访问对象的属性 在JavaScript中,可以使用“ . ”和“ [ ] ”来访问对象的属性. 二者区别:“ . ”表示法一般作为静态对象使用时来存取属性.而“[ ...
- javascript string对象的属性与方法
一 创建string对象 new string('string'); 更直接的定义方法是var str = 'string'; 二 string属性 1.constructor 2.lenght 字符 ...
- JavaScript常用对象的方法和属性
---恢复内容开始--- 本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩 ...
- javascript面向对象(给对象添加属性和方法的方式)
1.在定义对象时,直接把属性和方法添加 <script type="text/JavaScript"> //给对象直接在定义时添加属性和方法 var g ...
- JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法
JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...
- JavaScript中的window对象的属性和方法;JavaScript中如何选取文档元素
一.window对象的属性和方法 ①setTimeout()方法用来实现一个函数在指定毫秒之后运行,该方法返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行. ②setIn ...
- JS对象 JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...
- JavaScript 节点操作Dom属性和方法(转)
JavaScript 节点操作Dom属性和方法 一些常用的dom属性和方法,列出来作为手册用. 属性: 1.Attributes 存储节点的属性列表(只读) 2.childNodes 存储 ...
- HTML DOM对象的属性和方法
HTML DOM对象的属性和方法 HTML DOM 对象有几种类型: 1.Document 类型 在浏览器中,Document 对象表示整个 HTML 文档. 1.1属性 引用文档的子节点 docum ...
随机推荐
- VGG网络-ILSVRC-2014亚军
用于大尺度图片识别的非常深的卷积网络 使用一个带有非常小的(3*3)的卷积核的结构去加深深度,该论文的一个十分重要的改进就是它将卷机网络的深度增加到了16-19层,且可以用于比较大224*224的图片 ...
- Ubuntu + Apache2 环境下用C编写 一个简单的cgi脚本
我只学习过c语言,没有学习过prel,网上很多教程都是针对prel的,很少有针对c的.自己在Ubuntu下鼓捣了一下午,也总算是用c成功编写了一个helloworld的cgi,算是cgi入门的第一步. ...
- osg::NodeVisitor
[1]osg::Group [2]osg::PositionAttitudeTransform [2]osg::MatrixTransform [3]osg::Geode [2]osg::Matrix ...
- osg model
osg::ref_ptr<osg::Node> MyOSGLoadEarth::CreateNode() { osg::ref_ptr<osg::Group> _root = ...
- java判断请求是否ajax异步请求
java判断请求是否ajax异步请求 解决方法: if (request.getHeader("x-requested-with") != null && re ...
- PYTHON指定国内PIP源
一.LINUX: vi ~/.pip/pip.conf 输入内容: [global]index-url = http://pypi.douban.com/simple/[install]trusted ...
- kubeadm 安装kubernetes1.6.2
准备工作 安装依赖 yum install -y wget vim net-tools epel-release 修改内核参数 cat <<EOF > /etc/sysctl.d/k ...
- 为什么要用k8s
经过几次面试,发现有的公司没有用过k8s,有的公司正在用,但是都问了共同的问题:k8s的好处在哪里.所以总结了一下几点 1.故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到 ...
- js实现随机数及随机数组
js数组元素的随机调用 工作中网页填充数据时需要一个短语库,来拼接在短语句子后边.那就写一个js吧,放在input的keydown或keyup里边用喽. 贴代码: <SCRIPT LANGUAG ...
- Flarum 安装问题 编译安装 fileinfo.so
大部分人上传 会遇到文件没有权限这一问题 ,这个好解决 下边是服务器 php.ini 扩展 fileinfo 由于php 版本是7.1.8 最新的 又是用的一键环境安装 所以 没有安装这个扩展 1.去 ...