js里的一些知识
2017-11-15 11:50
246 查看
1.JavaScript join() 方法
JavaScriptArray 对象
定义和用法
join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
语法
arrayObject.join(separator)
参数 | 描述 |
---|---|
separator | 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 |
返回值
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
实例
例子 1
在本例中,我们将创建一个数组,然后把它的所有元素放入一个字符串:<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write([code]arr.join())
</script>
[/code]
输出:
George,John,Thomas
例子 2
在本例中,我们将使用分隔符来分隔数组中的元素:<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write([code]arr.join("."))
</script>
[/code]
输出:
George.John.Thomas
2.JavaScript push() 方法
JavaScript Array 对象定义和用法
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。语法
arrayObject.push(newelement1,newelement2,....,newelementX)
参数 | 描述 |
---|---|
newelement1 | 必需。要添加到数组的第一个元素。 |
newelement2 | 可选。要添加到数组的第二个元素。 |
newelementX | 可选。可添加多个元素。 |
返回值
把指定的值添加到数组后的新长度。说明
push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。提示和注释
注释:该方法会改变数组的长度。提示:要想数组的开头添加一个或多个元素,请使用 unshift() 方法。实例
在本例中,我们将创建一个数组,并通过添加一个元素来改变其长度:<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(
arr.push("James")+ "<br />")
document.write(arr)
</script>
输出:George,John,Thomas
4
George,John,Thomas,James
3.JavaScript concat() 方法
JavaScript Array 对象定义和用法
concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法
arrayObject.concat(arrayX,arrayX,......,arrayX)
参数 | 描述 |
---|---|
arrayX | 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。 |
返回值
返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。实例
例子 1
在本例中,我们将把 concat() 中的参数连接到数组 a 中:<script type="text/javascript">var a = [1,2,3];
document.write(
a.concat(4,5));
</script>
输出:1,2,3,4,5
例子 2
在本例中,我们创建了两个数组,然后使用 concat() 把它们连接起来:<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(
arr.concat(arr2))
</script>
输出:George,John,Thomas,James,Adrew,Martin
例子 3
在本例中,我们创建了三个数组,然后使用 concat() 把它们连接起来:<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
var arr3 = new Array(2)
arr3[0] = "William"
arr3[1] = "Franklin"
document.write(
arr.concat(arr2,arr3))
</script>
相关文章推荐
- [原创]JS创建页面蒙板的一些知识技巧总结
- JS需要注意的细节和一些基础知识
- 前端、Vue.js和SVG的一些知识
- js事件代理和js知识一些小结1
- js的一些零碎知识积累
- JS的一些日常知识(更新中)
- 关于js的一些基本知识(类,闭包,变量)
- [轉]js操作iframe的一些知识
- JS事件知识的一些小整理
- Node.js一些乱七八糟的知识
- js跳转刷新页面的一些小知识
- Js学习---妙味课堂2-2 (说一些DOM的基础知识)
- JS的一些小知识
- JS原生Date类型方法的一些冷知识
- 一些简单的css和js知识
- css和javascript的一些笔记(二) js基础知识
- js 一些基础知识
- [轉]js操作iframe的一些知识
- js中关于可视区、实际区域一些知识的个人理解
- 关于js的一些基本知识