JavaScript学习--day04

Var arr = [值1,值2,值3.。。。。。];
通过下标去找到数组中某个值【下标:从0开始,到数组个数-1】

二维数组:

Var arr1=[22,23,24];
Var arr2=[25,26,29];
Var arr3=[2,3,9];
Var arr = [arr1,arr2,arr3];
Var arr = [
[22,23,24],
[25,26,29],
[22,32,92]
];
第一行: 22【0】【0】 23【0】【1】 24【0】【2】
第二行: 25【1】【0】 26【1】【1】 29【1】【2】
第三行: 22【2】【0】 32【2】【1】 92【2】【2】
Var n=arr[2][2]
Var m=arr[1][2]

系统内部的函数:

ParseInt:取整(如果字符串开头第一个就是字母那么就会出现NaN)
parseInt(24.2);
parseInt(“24.2”);
parseInt(“24.24abcd”);
parseInt(“23.ab.24.24”);
parseInt(“24ab”);
parseInt(“ab24”);
parFloat:取浮点数
parseFloat(24.22);
parseFloat(“24.26”);
parseFloat(24.24ab“);
parseFloat(“ab24.24”);
NaN:not a number不是一个数字
isNaN:is not a number
1 ,如果判断的数据为数字:false
2,如果判断的数据为字符:true
IsNaN(n):n is not a number

Array对象:

Var arr=[22,24,26];
var arr = new Array(22,24,26);

属性:

Length:
Arr.length:获取数组的长度

方法:

Concat()连接内容或者数组,组成新的数组
Join(n)加入某个字符n,用n连接数组的每项组成字符串,如果以空字符串连接那么久不会加入新的内容直接把数组的每项内容连接
Pop():删除数组的最后一项并且返回 Push():加入新的内容返回新的长度 Reverse():反转数组的顺序

属性和方法的一般形式:

属性:对象.属性名;
方法:对象.方法名();

String对象:

Var str=”abcdefgabcd”;
Var str = new String(”abcdefgabcd”);

属性:

Length:
对象.length;

方法:

charAt(n)找到索引位置上的字符
charCodeAt(n)找到索引位置上的字符的编码值:a=97,A=65
indexOf(“m”)找m在字符串中第一次出现的位置,如果没有找到就返回-1
lastIndexOf (”m”)找m在字符串中最后一次出现的位置,如果没有找到就返回-1
split(”n”)以字符n分割字符串返回一个数组,以空字符串分割会把字符串每个字符都当做数组的一项内容,如果不存在n那么久会把整个字符串当做数组的内容
substr(n,m):截取字符串:把字符串从n的位置开始截取,截取m个,如果只有一个参数n,那么就是从n开始截取,截取到最后
substring(n,m):截取字符串:把字符串从n的位置开始截取,截取到m的位置,注意:能够取到n但是取不到m,如果只有一个参数n,意思就是从n开始截取,截取到最后
toLowerCase():吧字符串中的字母转换成小写形式
toUpperCase();把字符串中的字母转换成大些形式

Math对象:

Math.pow(n,m);求n的m次方
Math.abs(n);求n绝对值
Math.round(n)求n四舍五入的值
Math.floor(n)求n的向下取整的值:不大于n的最大整数
Math.floor(2.3);//2
Math.floor(2.5)//2
Math.floor(2);//2
Math.floor(2.9)//2
Math.ceil(n)求n的向上取整的值:不小于n的最小整数
Math.ceil(2.3);//3
Math.ceil(2.6)//3
Math.ceil(2);//2
Math,ceil(2.1)//3
Math.random():获得一个0到1之间的随机数,注意:能取到0但是不能取到1
1, 求0到20之间的随机数:Math.random()*20
2, 求0到60之间的随机数:Math.random()*60
3, 求0到90之间的随机数:Math.random()*90
求0到n之间的随机数:Math.random()*n
a, 求10到20之间的随机数:
a) 想办法变成0到某某数字:0到10再加上10
b) 再变换成10到20之间的随机数Math.raondom()*10+10
b, 求30到60之间的随机数:
a) 先把整体-去30,就变成0到30+30
b) Math.random()*30+30
c, 求60到90之间的随机数:
a) 先把整体减去60:变成0到30+60
b) Math.random()30+60
求n到m之间的随机数(n<m):Math.random()
(m-n)+n

公式:

求任意两个数之间的随机数:
Math.floor(Math.random()*(大数-小数+1)+小数)

JS特殊字符:

‘:单引号
“:双引号
\:转义字符
\r:回车
\n:换行

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值