重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
程序代码如下:
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了南关免费建站欢迎大家使用!
script type="text/javascript"
function test(){
alert(arguments)
arguments = Array.prototype.slice.call(arguments);
alert(arguments instanceof Array);
alert(arguments)
}
test(1,2,3,4);
//※※※※※※※※※※※测试2※※※※※※※※※※※※※※
var htmlcollection = document.getElementsByTagName("h3");
alert(htmlcollection)
try{
htmlcollection = Array.prototype.slice.call(htmlcollection);
alert(htmlcollection instanceof Array);
alert(htmlcollection);
}catch(e){
alert(e)
}
//※※※※※※※※※※※测试3※※※※※※※※※※※※※※
var sheets = document.styleSheets;
alert(sheets)
try{
sheets = Array.prototype.slice.call(sheets);
alert(sheets instanceof Array);
alert(sheets);
}catch(e){
alert(e)
}
alert(arrayLike)
arrayLike = Array.prototype.slice.call(arrayLike);
alert(arrayLike instanceof Array);
alert(arrayLike);
/script
分割后组装成{x:y}可以使用下面的方法:
var strTem="x=y";strTem="{"+strTem.split("=").join(":")+"}";
split方法首先把字符串按照给定的标识字符分割为数组{"x","y"},数组的join函数按照给定的字符串把数组中的元素拼接为字符串。
"RGB(125,125,125)".split(',').map((item)=item.replace(/[^0-9]+/g,''))
// [125,125,125]
//使用正则匹配获取。
function extractRgbColorNumber2Array(rgbColorString){
var pattern = /^rgb\((\d+),(\d+),(\d+)\)$/gi;
var matched = pattern.exec(rgbColorString);
if(matched!==null){
var result = Array.prototype.slice.call(matched);
result.shift();
return result;
}
}
var data = extractRgbColorNumber2Array('rgb(23,222,145)');
console.log(data);
var arr = []; // 定义个数组
$('input').each(function(){
arr.push($(this).val()); // 把遍历的值放入数组
})
所谓类数组对象,通俗的说就是具有数组的某些特性,使用上非常类似于数组。
比如使用getElementsByTagName()方法获取的dom元素集合,下面就介绍一下如何利用jQuery将其转换为数组。
代码实例如下:
!DOCTYPE html
html
head
meta charset=" utf-8"
meta name="author" content="" /
title/title
script src="jquery.js"/script
script type="text/javascript"
$(function(){
$("#bt").click(function(){
var lis=document.getElementsByTagName("li");
var arr=$.makeArray(lis);
arr.reverse();
$(arr).appendTo(document.body);
})
});
/script
/head
body
input type="button" id="bt" value="查看效果"/
ul
li今天天气很冷/li
li陈雨/li
/ul
/body
/html
jquery把json字符串转数组对象的方法:
//数组转json串 var arr = [1,2,3, { a : 1 } ]; JSON.stringify( arr );
//json字符串转数组 var jsonStr = '[1,2,3,{"a":1}]'; JSON.parse( jsonStr );
JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。
JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。