二维数组
定义语法1:
var arr1=[1,2,3];
var arr2=[1,2,3];
var arr3=[1,2,3];
var arr=[arr1,arr2,arr3];//先定义一维数组在定义二维数组
定义语法:
var arr=[
[1,2,3],
[1,2,3],
[1,2,3]
];//直接定义二维数组,数据都是用”,“隔开。
数组排序
一般用的四种排序方法
快速排序法:主要是运用了,函数名.sort()方法实现。
冒泡排序法:是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。
选择排序法:是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。
插入排序法:是选择一个数组中的数据,通过不断的插入比较最后进行排序。
数组方法
数组名.concat():把数据连接起来,返回一个数组。
数组名.join(*):把数据用*连接起来,返回一个字符串
数组名.pop():删除数组最后一项并且返回这项。
数组名.reverse():数组顺序翻转。
字符串方法
字符串名.split("字符");以字符分割字符串,返回一个数组
字符串名.indexOf(“字符”);可以获得第一个这个“字符“的下标(位置,下标重0开始),如果字符串中找不到要找的字符,那么返回的就是-1
字符串名.lastIndexOf(“字符”); 可以获得最后一个这个“字符“的下标
字符串名.toUpperCase:转换为大写形式
字符串名.toLowerCase:转换为小写形式
字符串名. CharCodeAt(数字);获得这个位置的Unicode编码,记住:小写a=97,大写A=65;
字符串名.charAt(数字);获得这个数的位置的字符
字符串名.substr(数字1,数字2);截取字符串,如果只有一个数字,从数字开始截取到最后,如果有两个数字,从数字1截取数字2个字符
字符串名. Substring(数字1,数字2);/如果只有一个数字截取到最后,如果有两个,就是从数字1开始 到数字2之前,但是不会包含数字2,如果数字1数字2从小到 大或者从大到小放的位置不同,那么默认的从最小的数开始找
Var str=Document.getElementById(“id名”).value;//通过id获得某个标签的value值。
方法和属性的区别
属性:对面名.属性名;//没有小括号()。
方法:对象名.方法名;//有小括号()。
Math对象
一般为对数字的处理
Math.pow(n1,n2);求n1的n2次方
Math.abs(n);求n的绝对值
Math.round(n);求n的四舍五入的值
Math.max(n1,n2。。。);可以放好多个参数,求这些参数的最大值
Math.min();求最小值
Math.floor(n);向下取整,不大于n的最大的整数
Math.ceil(n);向上取整,不小于n的最小的整数
Math.random();获取0到1之间的随机数,包含零不包含1。
Date对象
Var d1=new Date();//获取当前时间
var d1=new Date(“2015/11/15 17:29:36”)//创建指定时间;
var d1=new Date(2015,11,15,17,29,39);//创建指定时间(月份数字是0到11之间)
var d1=new Date(13345478456745);//毫秒数时间
d1.toLocaleString();把时间转化为正常格式
var year=d1.getFullYear();//获得年份
var month=d1.getMonth();//获得月份
var date=d1.getDate();//获得日期
var day=d1.getDay();//获得星期
var hours=d1.getHours();//获得小时
var minute=d1.getMinutes();//获得分钟数
var second=d1.getSecond();//获得秒数
var millisecond=d1.getMilliseconds();//获得毫秒数(0到999)
var timeshijian=d1.getTime();获取时间戳
设置时间:
d1.setFullYear(n);年
d1.setMonth(n);月
d1.setDate(n);日
d1.setDay(n);
d1.setHours(n);时
d1.setMinutes();分
d1.setSeconds();秒
d1.setMilliSeconds()毫秒
















