1. 数组
在其它 JavaScript 变量不同,数组必须被声明:students = new Array(30);
数组的属性:length,用于指定数组里的当前元素数。
数组的方法:
- join:将当前数组的所有元素连接在一起,形成一个字符串。这些元素由逗号(或者使用者指定的分隔符)分开。
- reverse:返回反转后的数组
- sort:返回排序后的数组。默认为按字母顺序排序。
2. 字符串
JavaScript 里任何一个字符串都是字符串对象。
赋值语句: text = "This is a test.";
由于字符串都是对象,因此可以使用new来创建:text = new String ("This is a test.");
字符串对象的属性——length——字符串的当前长度。
字符串对象的方法:
- substring:返回当前字符串的一部分。
- toUpperCase:将当前字符串里的所有字符转换为大写字母。
- toLowerCase:将当前字符串里的所有字符转换为小写字母。
- indexOf(a):在当前字符串里,从头开始查找字符串a第一次出现的下标。
- lastIndexOf(a):在当前字符串里,从后往前查找字符串a第一次出现的下标。
- link:利用当前字符串的文本创建一个HTML链接。
- anchor:在当前页面创建一个HTML锚点。
3. Math
3.1 属性:
- Math.E:自然对数的基数。
- Math.LN2:2的自然对数。
- Math.LN10:10的自然对数。
- Math.LOG2E:以2为基数的对数。
- Math.LOG10E:以10为基数的对数。
- Math.PI:π。
- Math.SQRT1_2:1/2的平方根。
- Math.SQRT2:2的平方根。
3.2 方法:
3.2.1 代数函数
- Math.cos:计算余弦,单位为弧度。
- Math.sin:计算正弦,单位为弧度。
- Math.tan:计算正切,单位为弧度。
- Math.acos:计算反余弦,单位为弧度。
- Math.asin:计算反正弦,单位为弧度。
- Math.atan:计算反正切,单位为弧度。
3.2.2 统计和对数函数
- Math.exp:返回e的x次幂。
- Math.log:返回一个数字的自然对数。
- Math.max:返回两个数字中较大的那一个。
- Math.min:返回两个数字中较小的那一个。
3.2.3 基本数学和舍入
- Math.abs:计算绝对值。
- Math.ceil:向上舍入取整。
- Math.floor:向下舍入取整。
- Math.pow:计算x的y次幂。
- Math.round:舍入为最接近的整数。
- Math.sqrt:求平方根。
- Math.random:返回0-1之间的一个随机数。
4. Date
4.1 set方法
- setDate:设置月份里的日子。
- setMonth:设置月份。JavaScript的月份编号从0到11,最开始的一月为0。
- setYear:设置年份。setFullYear为四位数字。
- setTime:通过指定1970年1月1日以来的毫秒数设置时间。
- setHours:设置小时。
- setMinutes:设置分钟。
- setSeconds:设置秒数。
4.2 与set方法对应的get方法
- getDate:返回Date对象中用本地时间表示的一个月中的日期值(1-31)。
- getMonth:得到当前月份值。JavaScript的月份编号从0到11,最开始的一月为0。
- getYear:得到当前年份值。
- getTime:得到当前时间值,具体为1970年1月1日以来的毫秒数。
- getHours:得到当前小时值。
- getMinutes:得到当前分钟值。
- getSeconds:得到当前秒数。
4.3 与GMT有关的方法及其它
- getTimeZoneOffset:提供当前时区与GMT的时差。
- toGMTString:将Date对象的时间值转换为用GMT的文本。
- toLocalString:将Date对象的时间值转换为用当前时间的文本。
- Date.UTC:将Date对象值(毫秒)转换为GMT时间。
- Date.parse:将日期字符串(如“June 20,2016”)转换为Date对象(毫秒数)。

浙公网安备 33010602011771号