- 、二维数组
1、 二维数组,数组的元素又是一个数组
一般使用在多重数据的情况下
获取二维数组元素 arr[row][col]
数组元素的下标从0开始
案例(2048游戏)
- 、string
1、 以下两种方式创建的字符串,使用方法一样
1)、字符串类型
var str = "he"
2)、对象类型
var str1 = new String("he")
==只是判断值是否相等表示左右两边的数值是否相等
===完全相等,一模一样才为真表示不仅数值相等而且数值类型相等
2、.length 字符串长度
3、 .toUpperCase把字符串中的字符转化为大写
4、 .toLowerCase全部转化为小写
5、.indexOf()检测字符在字符串中第一次出现的位置,如果没有的话返回-1 ,注意;有大小写的区分
6、split('分隔符')把字符串转化为数组 以分隔符为字符进行分割 。分割完以后分隔符不存在,返回输出的是数组
7 、charAt()获取指定位置的字符
8、.charCodeAt指定位置字符的unicode编码
9、slice(start,end), 截取的是重下标为start 开始往后end位 ,不包括第end+start位
.substr(start,length) 截取的是重下标为start-end的资费 ,不包括第end位
截取字符串 皆包含开始 不包含结束
案例一
去除收尾的空格
将一段字符串首位大写
- 、date
- date对象获取日期相关的一些参数。
- 获取当前日期 获取的是客户端的日期
var now =new Date(); 当前服务器日期
console.log(now)
3、 程序中的月份从0开始 0-11月份
var date=new Date(2021,10,10); 获取的是9月份
4、如果书写成字符串月份代表的就是输入的月份
var date=new Date('2021,10,10'); 加入字符串则表示获取的是10月份
5、获取年份 .getFullYear();
6、获取月份 从0开始 .getMonth() 从0开始所以获取的月份加1
7、获取日期 .getDate();
8、获取星期几 .getDay();
9、获取小时 .getHours();
10、获取分钟数 .getMinutes()
11、获取秒数 .getSeconds();
12、获取毫秒数 .getMilliSeconds()
13、 .getTime() 获取的是1970年累积到当前时间的毫秒数
- 倒计时计算&math
1、倒计时计算
setInterval(function(){书写自己的代码},时间ms)定时器 每隔一段时间执行一次代码
- Math
Math数学对象:专门封装用来处理数字相关的
1)、 获取pi值
console.log(Math.PI)
2)、 Math.ceil直接进1
var n=10.6;
console.log(Math.ceil(n));
3)、Math.floor直接去除小数点
console.log(Math.floor(n));
4)、Math.round()四舍五入
console.log(Math.round(n));
5)、 获取随机数 0-1之间的随机数 包含0不包含1
console.log(Math.random());
案例(获取随机4位数)