javascript:理解slice

slice字面意思为切开、切割,slice的首字母位s,类似与string的关联,在JavaScript函数对象内部如何使用slice,数组可以通过字符串的子串组成字符串的子集成为数组对象,通过字符串的长度来给字符串进行切割Array.slice().

slice还可用于数组内部的指定对象(函数)进行切割,也就是说给数组做一次切割,相对于一个数组内部的多个对象也就得到切割的程度,此时返回一个新的数组对象。

时间: 2024-10-14 10:09:21

javascript:理解slice的相关文章

JavaScript:理解worker事件api

如果你不是很了解Event事件,建议先看我上一篇随文javascript:理解DOM事件.或者直接看下文worker api. 首先,我们需要实例一个Worker的对象,浏览器会根据新创建的worker对象新开一个接口,此接口会处理客户端与indexedDB数据库之间的通信.这里的数据库是指浏览器数据库.如果,你需要判断浏览器是否支持worker对象,详见如下代码.或者浏览器是否支持indexedDB数据库,详见同下,二者判断最好选择前者.因为IE不支持indexedDB . if(window

Javascript —— 理解对象字面量

javascript 手记(摘自Javascript中文网): 在javascript中,可以通过构造函数来创建对象,也可以通过对象字面量来创建对象. 在编程语言中,字面量是一种表示值的记法,例如,"Hello world!" 在许多语言中都表示一个字符串字面量(string literal ).JavaScript也不例外,如 5.true.false和null,它们分别表示一个整数.两个布尔值和一个空对象. javascript支持对象字面量,允许使用一种简洁而可读的记法来创建对象

node.js javascript理解原型继承

util.inherits util.inherits(constructor, superConstructor)是一个实现对象间原型继承的函数. JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同.JavaScript 没有提供对象继承的语言级别特性,而是通过原型复制来实现的 var util = require('util'); function Base() { this.name = 'base'; this.base = 1991; this.sayHello =

JavaScript:理解Promise方法

什么是promise? Promise的核心思想是代表异步操作的一个结果,并且promise具有三个状态(pending初始状态,fulfilled成功状态,rejected失败状态).我们可以理解为使用promise可以实现非阻塞io的功能,根据三个不同的状态,我们可以知道回调函数实现在哪个过程. Promise.prototype.then 源码分析: 1 this.then = function(onFulfilled) { 2 if (typeof onFulfilled !== "fu

javascript:理解Object

Object对象的类型是Object,Object的原始值是什么?需要用constructor的prototype,constructor的意思就是这个函数有一个默认的属性prototype,而这个prototype.valueof的constructor默认指向这个函数原始值.Object.constructor.valueof()可以输出Object的原始值,输出为Function Function(){[native code]}.不过现在的浏览器可以直接输出原始值alert(Object

javascript的slice(),splice(),split(),substring(),substr()

例子摘抄于http://www.w3school.com.cn/jsref/jsref_obj_array.asp 1.slice(): Array和String对象都有 在Array中  slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素j为结束的索引值,缺省时则获取从i到末尾的所有元素 参数返回:返回索引值从i到j的数组,原数组不改变 在String中 slice(i,[j]) 参数说明:i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒

关于javascript的slice方法

slice方法在javascript中既可以在Array对象的原型下也可以是在String对象的原型下;其中w3c上面说的slice方法的第一个参数是必须的;这里的说法有误; slice的参数可以是0-2个: 用法arrayObject.slice(start,end); start 必需.规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推. end          可选.规定从何处结束选取.该参数是数组片断结束

javascript中slice(),splice(),split(),substring(),substr()使用方法

1.slice(): Array和String对象都有 在Array中  slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素j为结束的索引值,缺省时则获取从i到末尾的所有元素 参数返回:返回索引值从i到j的数组,原数组不改变 在String中 slice(i,[j]) 参数说明:i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符j为结束的索引值,缺省时则获取从i到末尾的所有字符 2.splice() 存在Array中     方法

JavaScript:理解stringify

stringify前面的一个单词就是字符串,那么这样很容易理解,就是把对象转换成现在的字符串格式,那么现在我们把对象转换成字符串的格式,此时,这个对象是单引号的,值可没有引号.最终的写法如下:return JSON.stringify(p),内部的p就是你需要转的一个json对象的数据格式.输出结果就是一个字符串的格式.