JavaScript快速入门(三)

时间:2022-08-27 13:29:03

JavaScript快速入门(三)

对象

对象是一种无序的数据集合,由若干个 “键值对”(key-value)构成。
对象参考手册

时间对象

参考手册
常用方法:

var now=new Date();
now.setTime(now.getTime() + 60 * 60 * 1000);//加了一小时
var myyear = now.getFullYear(); // 四位数年份,如 2015
var mymonth = now.getMonth(); // 月份 [0, 11],要加 1,如 7 (8 月)
var mydate = now.getDate(); // 月中日期,如 1 (1 号)
var myhours = now.getHours(); // 小时,24 小时制
var myminutes = now.getMinutes(); // 分钟
var myseconds = now.getSeconds(); // 秒钟

字符串对象(String)

对于引号的字符串的操作实际上是包装成字符串之后的操作。
参考手册
常用方法:

var mystr = "I like JavaScript!";
var mylen = mystr.length;//长度
var myup = mystr.toUpperCase();//大写转换
var mylow = mystr.toLowerCase();//小写转换
console.log(mystr.charAt(2));//返回所在位置的字符
console.log(mystr.indexOf("v"));//返回字符首次出现的位置
console.log(mystr.indexOf("v", 8));//第二个参数表示起始搜索的位置
console.log(mystr.substring(7));//从7开始截取到结尾
console.log(mystr.substring(2, 6));//从2开始截取到6,第二个参数为结尾索引
console.log(mystr.substr(7));//同上
console.log(mystr.substr(2, 4));//从2开始截取长度为4,第二个参数为长度
mystr = "www.jisuanke.com";
console.log(mystr.split("."));//以.分割字符串,返回数组
console.log(mystr.split(".", 2));//limit=2,只截取两个结果

Math对象

Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
参考手册
常用属性和方法:

console.log(Math.PI);//圆周率
console.log(Math.abs(-15));//绝对值
console.log(Math.ceil(0.8));//上舍入
console.log(Math.floor(0.8));//下舍入
console.log(Math.round(0.8));//四舍五入
console.log(Math.random());//0~1之间的随机数
console.log(Math.min(0.8, 6.3, 5, 3.5, -5.1, -5.9));//求最小值
console.log(Math.max(0.8, 6.3, 5, 3.5, -5.1, -5.9));//求最大值

数组对象

参考手册
常用方法和属性:

var mya1 = new Array("hello!");
var mya2 = new Array("I", "love");
var mya3 = new Array("JavaScript", "!");
console.log(mya1.length);//数组长度
console.log(mya1.concat(mya2, mya3));//连接数组(生成一个新数组而不是改变原来的数组)