二维数组:-了解
概念:以一个一维数组a作为作为另外一个一维数组b的元素,这是素组B就是一个二维数组
二维数组的遍历:
一般情况下二维数组遍历都是用双层循环,就是在循环中再使用循环;
双层循环:
for(外层循环){
for(内层循环){}
}
对象:
对象是属性和方法的集合
基本数据类型保存数据量有限,引用数据类型存储量较大;
对象的分类:
系统内置对象(内建对象):
自定义对象:
创建对象:属性和方法对象是无序的
实例化 let/var/const let obj= new Object();
附属性
obj.键名=键值;
附方法;
boj.方法名=function (){}
2字面连量===语法糖(简单)
let obj={};
附属性
obj.键名=键值;
附方法;
boj.方法名=function (){}
let obj={
key1:value1,
key2:value2,
key3:value3,
......
fun1:function(){},
fun2:function(){},
......
funn:function(){}
}
对象的赋值:
实例化
对象名.属性名=“”;
对象名.方法名=function(){};
字面量:
对象名.属性名=“”;
对象名.方法名=function(){};
{
key:value;
方法名:function(){}
}
对象的遍历
for(let a in b){
a是键名;
需要获取的a的值的时候
b.[a];
}
如果对象值是一个变量的话,需要[]
this
对象方法中的this ,代表这个对象本身。
内置对象
string
1属性 :length
2、方法
indexOf 查找字符串里面里面是否有某个字符,能找到的返回的是第一个所在的位置索引,找不到返回-1;索引从0开始。
replace 替换内容 敏感字变换 只替换遇到的第一个
substr截取(开始索引,个数);
toUpperCase:全部大写
toLowerCase:全部小写 验证码
split()字符串拆分成数组。不传参数,整个字符串是数组的元素,
数字对象
toFixed();四舍五入 参数表示数字 数字的意义是小数点后保留几位,四舍五入,将number转为string
数学对象:
Math.max();
Math.min();
Math.PI;圆周率
Math.random();随机数从0到1,包含0 不包含1
Math。floor;向下取整
Math.ceil();
日期对象:
let 变量名=new Date();
getTime 时间戳, 冲1970年1-1到现在的时间戳 但是为毫秒。
getFullYear 获取四位数的年份--完整的年份
geMonth() 获得月份 需要加一
getDate() 获得日期
getDay();获得星期几
getHours获取小时数
getMinnutes 获取分钟
getSeconds 获得秒数
|