开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:执~漠
撰写时间:2020年4月24日
1.内建对象:由ES标准中定义的对象,在任何ES的实现中都可以使用
2.Array数组
数组也是对象(内键对象),它和我们普通对象使用字符串作为属性名而数组是使用数字来作为索引操作元素。索引是从0开始的整数。数组的储存性能比普通对象要好,在开发中我们经常使用数组来储存一些数据。
例:var arr=new Array();
arr[0]=12;arr[1]=34;
获取数组的长度可以使用length这个属性获取,语法:数组.length
console.log(arr.length)
修改length
如果修改的length大于原长度,则多出部分会空出来.如果小于原长度,则多出的部分会被删除。
用字面量来创建数组,里面的值可以是任意数据类型。
var arr1=[function(){alert(123);},function(){alert("helloworld");}];
调用里面的方法 arr1[0]();
var arr2=[[1,3,4,5],[1,4,6,7]];//二维数组
arr2[0][3];
数组的方法
concat() 连接俩个数组,并返回结果
例:arr1.concat(arr2);
join()是把数组的所有元素放入一个字符串,元素通过指定的分隔符。
例:var str=arr2.join("#");//结果是1,3,4,5#1,4,6,7
push()是向数组末尾添加一个或更多元素,并返回新长度。
例:var mun=arr1.push("1","2");//结果是4
pop()是删除数组中的最后一个元素,并将被删除的元素作为返回值返回
例:arr1.pop();
unshift()是向数组的开头添加一个或更多元素,并返回新长度。
例:arr1.unshift("1","2");
shift()是删除数组的第一个元素,并将被删除的元素作为返回值返回
例:arr1.shift();
遍历数组就是将数组中所有的元素都提取出来。
例:for(var a in arr1){console.log(arr1[a]);
2.Date对象
date对象是内键对象,js中使用date对象来表示一个时间。
创建一个date对象 var b = new Date();//返回值是Fri Apr 24 2020 09:42:35 GMT+0800 (中国标准时间)
需要在构造函数中传递一个表示时间的字符串作为参数
例:var date1=new Date("2019/02/25 12:30:30");//返回值是Mon Feb 25 2019 12:30:30 GMT+0800 (中国标准时间)
getDate()获取当前日期对象时几日 输出的是第几日
getDay()获取当前日期是星期几,会返回0到6。0表示星期日…6表示星期六
getMonth()获取当前日期对象的月份,会返回一个0到11的值.0表示1月,11表示十二月
getFullYear();获取对象以四位数字返回年份
getHours();获取当前日期对象的小时
getMinutes();获取当前日期对象的分钟
getSeconds();获取当前日期对象的秒数
getTime();获取当前的时间戳。时间戳是指从格林威治标准时间的1970年1月1日,0时0分0秒到当前日期所花的毫秒数
3.math对象和其他对象不同,它不是一个构造函数。它属于一个工具不用创建对象,它里面封装了数学运算相关的属性和方法。
Math.PI表示圆周率(约等于3.14159)
ads(x)表示返回一个绝对值
例:var num=Math.ads(-10);//返回值是10
Math.sin(x)返回数的正弦
Math.ceil()可以对一个数进行向上取整,小数位只要有值就自动进1
Math.floor()可以对一个数进行向下取整,小数部分会被舍掉
Math.round()可以对一个数进行四舍五入
Math.random()可以用来生成一个0-1之间的随机数
例:var num=Math.random();
num=Math.round(Math.random()*10);//生成0到10的随机数