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));//连接数组(生成一个新数组而不是改变原来的数组)