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 ...
随机推荐
- osg::NodeVisitor osg3.4.0
x:-89.4588 y:-12.1245 z:-11.7807x:-89.4588 y:-6.44823 z:-11.7807x:-89.2164 y:-9.07239 z:-11.811x:-89 ...
- java-selenium 框架例子
package mavenweb2; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.o ...
- Docker 镜像的推送(六)
目录 一.为镜像命名 二.推送到官方 Docker Hub 1.首先得在 Docker Hub 上注册一个账号. 2.在 Docker Host 上登录 3.修改镜像命名 4.镜像上传 5.登录查看上 ...
- C#使用Castle实现AOP面向切面编程
Castle.Core 本质是创建继承原来类的代理类,重写虚方法实现AOP功能.个人觉得比Autofac用着爽 使用方式比较简单,先新建一个控制台项目,然后在Nuget上搜索Castle.Core并安 ...
- idea查看一个接口的子接口或实现类的快捷键
ctrl+h 先选中类或接口,再按ctrl+h
- python 字符串 - python基础入门(12)
在 python变量 文章中我们对python变量做了一个简单的了解,整数/浮点数/bool值相对来讲都比较简单,今天详细在讲解一下关于字符串的内容,字符串俗称:str. 在本文会大量的使用print ...
- 学习笔记:oracle学习一:oracle11g体系结构之物理存储结构
目录 1.物理存储结构 1.1 数据文件 1.2 控制文件 1.3 日志文件 1.3.1 重做日志文件 1.3.2 归档日志文件 1.4 服务器参数文件 1.4.1 查看服务器参数 1.4.2 修改服 ...
- C++比起C来新增的拓展
命名空间 register 在C语言横行的时代,为了加快运行速度,一些关键变量会被放入寄存器中,程序代码请求编译器把变量存入寄存器,然而C语言版的寄存器变量无法通过地址获得register变量.c++ ...
- 1、5 写注册的后台并写前台html&密码加密&id 随机
1 public void save(Student student) { // TODO Auto-generated method stub student.setSid(UUID.randomU ...
- vue A对象赋值给B对象,修改B属性会影响到A问题
实际在vue中 this.A = this.B,没有进行深层赋值,只是把this.A的地址指向了与this.B相同的地址,所有对于A的修改会影响到B. 解决相互影响的思路是在this.A必须是新建的 ...