1. js的类
- 类的声明
function 类名(形参一,形参二…){
this.属性名1 = 形参一;
this.属性名2 = 形参二;
…
} - 类的使用
var 对象名 = new 类名(实参一,实参二,…);
注意:js中类的内容只是对象的公共部分,每个对象可以自定义进行扩充; - 类的继承
通过prototype关键字实现不同数据之间的共享;
2. js的对象
使用:
创建自定义对象:
<script type="text/javascript">
//第一种
var test = new Object();
test.name = '张三';
test.age = 18;
test.group = 88;
//第二种
var test2 = {};
test2.name = '张三';
test2.age = 18;
test2.group = 88;
</script>
一般用来存储数据,不在自定义对象中存储函数对象
3. js的常用方法和对象
- String对象
函数名 | 作用 |
---|---|
toUpperCase() | 转换大写 |
toLowerCase() | 转换小写 |
substr(begin,length) | 从指定位置开始截取指定长度的子串 |
substring(begin,end) | 截取从指定位置开始到指定结束位置的子串 |
indexOf() | 返回指定字符首次出现的位置 |
lastIndexOf() | 返回指定字符最后一次次出现的位置 |
- Date对象
函数 | 作用 |
---|---|
getYear() | 返回1900距今的年分数 |
getFullYear() | 返回当前年份 |
getMonth() | 返回当前月数(从0开始计数,即比当前月份少一) |
getDate() | 返回当前日期 |
getDay() | 返回当前星期数(周日为0) |
getHours() | 返回当前小时数 |
getMinutes() | 返回当前分钟数 |
getSeconds() | 返回当前秒数 |
- Math对象
函数 | 作用 |
---|---|
random | 返回 0 ~ 1 之间的随机数 |
round | 四舍五入 |
ceil | 向上取整 |
floor | 向下取整 |
- Global对象
函数 | 作用 |
---|---|
eval | 计算 JavaScript 字符串,并把它作为脚本代码来执行 |
isNaN | 检查某个值是否是数字 |
parseInt | 解析一个字符串并返回一个整数 |
parseFloat | 解析一个字符串并返回一个浮点数 |