案例:传智ERP系统
咨询()à报名()à缴费()à分班()à学习()à就业()
面向过程:把一个系统分解为若干个步骤,每个步骤就是一个函数
function 咨询() {}
function 报名() {}
function 缴费() {}
咨询();
报名();
缴费();
面向对象:把一个系统分解为若干个事务,每个事务就是一个类
学生
老师
财务
class Student() {
function 咨询() {}
function 报名() {}
function 缴费() {}
}
$stu = new Student();
$stu->咨询();
系统类
自定义类(重点)
1)String字符串类
2)Date日期时间类
3)Math数学类
示例代码:
<!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <title></title> </head> <body> <script> //string类,在javascript可以通过单引号或者双引号创建string类的实例化 var str = ‘hello,php‘; document.write(‘字符串的长度’+str.length); document.write(‘<hr/>’); document.write(‘转化为大写’+str.toUpperCase()); document.write(‘<hr/>’); document.write(‘替换后的字符串’+str.replace(‘php’)); document.write(‘<hr/>’); //date日期和时间类 var date = new Date(); document.write(‘当前日期’+date.getFullYear()+”-“+(date.getMonth()+1)+’-‘+date.getDate()); document.write(‘<hr/>’); //Math数字类,在javascript中的math教学类中,其所有属性和方法都是静态的 var num = 10.88; //定义一个Number类型的数据 document.write(‘返回大于等于num的最小整数’+Math.ceil(num)); document.write(‘<hr/>’); document.write(‘返回随机数’+Math.random()); </script> </body> </html>
夺命雷公狗---javascript NO:20 面向对象历史起源
原文:http://www.cnblogs.com/leigood/p/5031928.html