JS高级程序设计2nd部分知识要点3
对象转换方法:
1> toLocaleString(),
2> toString(),ValueOf()方法会返回相同的值
栈方法是 LIFO (后进先出)的数据结构 -push ,pop 方法
队列方法是 FIFO(先进先出)的数据结构 - shift , push,unshift,pop方法
(IE对Javascript的实现中存在一个偏差,其unshift()方法总是返回undefined而不是数组的长度。)
slice()方法-能够基于当前数组中的一个或多个项创建一个新数组。可以接受一或两个参数,即要返加项的起始和结束位置-但不包括结束位置的项
。如果只有一个参数,slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。该方法不会影响到原始数组。如果结束位置小于起始位置,则返回空数组。
如果方法中的参数有一个负数,则用数组长度加上该数来确定相应的位置。
例子:
一个包含5项的数组, slice(-2,-1) 与调用 slice(3,4)得到的结果相同
splice()方法-主要用途是向数组的中部插入项
删除 >>只需指定2个参数 如:splice(0,2);
插入 >>3个参数 splice(起始位置arg1,要删除的项数arg2,要插入的项arg3) 如果要插入多个项,可以再传入第四,第五,以到任意多个项, 如:splice(2,0,"red","green")
替换 >>3个参数 splice(起始位置arg1,要删除的基数arg2,要插入的任意数量的项arg3),插入的项不必与删除的项数相等。
如:splice(2,1,"red","green")
JS高级程序设计2nd部分知识要点3的更多相关文章
- JS高级程序设计2nd部分知识要点5
		
JS Regexp 字面量模式 用\反斜杠转义 构造函数中的字符串 也用\转义正则也用\ RegExp实例属性 global -布尔值 /g ignoreCase -布尔值 /i lastIndex ...
 - JS高级程序设计2nd部分知识要点7
		
例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
 - JS高级程序设计2nd部分知识要点6
		
DOM nodeType属性 所有类型节点都有的两个方法 1. cloneNode()用于创建调用这个方法的节点的一个完全相同的副本.
 - JS高级程序设计2nd部分知识要点4
		
ECMAScript中所有函数的参数都是按值传递的. 5种基本数据类型: Undfined,Null,Boolean,Number,String. ECMAScript中的所有参数传递的都是值,不可能 ...
 - JS高级程序设计2nd部分知识要点2
		
ECMAScript中所有函数的参数都是按值传递的. 5种基本数据类型: Undfined,Null,Boolean,Number,String. 当代码在一个环境中执行时,会创建变量对象的一个作用域 ...
 - JS高级程序设计2nd部分知识要点1
		
保存浮点数值需要的内存空间是保存整数值的两倍,因此ECMAScript会不失时机的将浮点数值转换为整数值 浮点数值的最高精度是17位小数 parseInt 字符串转换为数值,可传基数(8,16) pa ...
 - js高级程序设计笔记之-addEventListener()与removeEventListener(),事件解除与绑定
		
js高级程序设计笔记之-addEventListener()与removeEventListener(),事件解除与绑定 addEventListener()与removeEventListener( ...
 - 《JS高级程序设计》笔记 —— 解析查询字符串
		
今天在继续翻阅<JS高级程序设计>的时候,正好翻到location对象这一小节,其中有一部分就是讲的解析查询字符串.看到这个内容立马想到了做去哪儿秋招笔试题的时候有这么一道题. 去哪儿笔试 ...
 - angular.js高级程序设计书本开头配置环境出错,谁能给解答一下
		
server.jsvar connect=require('connect');serveStatic=require('serve-static');var app=connect();app.us ...
 
随机推荐
- ok6410 android driver(3)
			
This article discusses the Makefile and how to port the module to different platform (localhost and ...
 - Greedy --- HNU 13320 Please, go first
			
Please, go first Problem's Link: http://acm.hnu.cn/online/?action=problem&type=show&id=13320 ...
 - Linq查询操作之投影操作
			
投影操作,乍一看不知道在说啥.那么什么是投影操作呢?其实就是Select操作,名字起的怪怪的.和Linq查询表达式中的select操作是一样的.它能够选择数据源中的元素,并指定元素的表现形式.投影操作 ...
 - ASP.NET MVC中错误日志信息记录
			
MVC中有一个处理异常的过滤器 HandleErrorAttribute 1.新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法 public clas ...
 - question about import google file
			
1. question descibe; once, one css file(app.css) of my web project has sentence like this: @import u ...
 - mongodb学习1---基本命令
			
0:基本命令:1,登录mongodb数据库mongo 2,查看数据库,选择数据库show dbs;use table1; 3,查看集合show collections; 4,查看集合所有数据db.集合 ...
 - PHP学习笔记:利用百度api实现手机归属地查询
			
从来没有用过api,都不知道怎么获得api的数据,跟着demo,然后修改,终于实现了手机号码查询的功能,代码和说明很全,大家试试. <?php /** * Created by jianqing ...
 - java获取class所在jar
			
在类库的开发过程中,有些时候为了self-contain的原因,我们希望所有的资源都打包在jar中,但是有些工具好像无法支持从classpasth直接获取比如velocity的模板合并,此时我们就知道 ...
 - 媲美oracle awr/statspack的mysql awr第一版发布
			
现发布alpha版mysql awr,其提供的特性类似于oracle awr或statspack+集中式监控.对于原来从事oracle dba或者相关运维的人原来说,这会是个不错的选择. 至于我为什么 ...
 - C#读写ini文件操作
			
ini文件,是windows操作系统下的配置文件,ini文件是一种按照特点方式排列的文本文件,它的构成分为三部分,结构如下: [Section1] key 1 = value2 key 1 = val ...