27-JavaScript面向对象及JISON.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript巩固与加强目录JavaScript巩固与加强1一、面向对象概述31、发展历程32、面向对象的两大关键词33、面向对象中类的划分34、常用系统类4二、自定义类51、快速入门52、自定义类的创建方式63、自定义类执行流程64、答疑解惑75、对象属性71)属性的定义方式72)属性保存的数据类型86、对象在内存中的存储形式87、思考题:98、面向对象中的三大关键词119、面向对象中的this1210、深入探讨this指向13三、对象间的赋值151、把对象作为函数的参数152、结论:函数形参值的改变不会影响实参(对象传值除外)153、把对象作为函数的返回值16四、对象中属性的遍历与删除161、对象中属性的遍历162、对象中属性的删除操作(主要针对自定义对象)17五、成员方法17六、JSON对象191、什么是JSON对象192、JSON对象的定义方式193、访问JSON对象的相关属性204、探讨JSON对象从何而来?205、使用JSON保存大批量数据(一条以上)206、PHP与JSON217、JSON应用场景238、语音验证码23七、原型链271、原型对象272、原型对象的用途273、原型对象应用场景284、原型对象从何而来295、原型链29一、面向对象概述1、发展历程面向机器(1972年之前)面向过程(1972年,贝尔实验室研发出了C语言)面向对象传智OA办公系统:咨询报名缴费-分班学习就业面向过程:把一个系统分解为若干个步骤,每个步骤就是一个函数。function 咨询() {}function 报名() {}function 缴费() {}咨询();报名();缴费();面向对象:把一个系统分解为若干个事务,每个事务就是一个类。学生、老师、科目class Student {function 咨询() {}function 报名() {}function 缴费() {}}$stu = new Student();$stu-咨询()$stu-报名();$stu-缴费();2、面向对象的两大关键词类:代表某类事物,是某类事物的描述,是抽象的对象:代表个事物,是具体的3、面向对象中类的划分系统类 :Javascript内置的系统类(预定义)自定义类 :根据自己的需求自定义编写的类4、常用系统类1)String类(字符串类)length :返回字符串的长度indexOf(string) :返回参数在字符串中出现的位置,默认索引从0开始substr(num1,[length]) :截取指定长度(从num1开始截取length个字符)的字符toLowerCase():转化为小写字符toUpperCase():转化为大写字符replace(str1,str2) :替换字符串,把str1替换成str2在Javascript中,通过一对单引号或双引号声明的都是String类的实例。2)Date日期和时间类getYear() :获取年份(有兼容性问题)getFullYear() :获取完整年份(格式如2015)getMonth() :获取月份(从0到11)getDate() :获取当月的第几天(从1到31)getDay() :获取当周的星期几(从0到6)getHours() :获取小时数getMinutes() :获取分钟数getSeconds() :获取秒数getMilliseconds() :获取毫秒数(从格林制时间1970年1月1日0时0分0秒到当前的毫秒数)getTime() :获取当前时间的时间戳(从格林制时间1970年1月1日0时0分0秒到当前的毫秒数)在Javascript中,可以通过直接实例化Date类的形式来创建Date类的实例3)Math数学类ceil(数值):返回大于或等于该数的最小整数floor(数值) :返回小于或等于该数的最大整数min(数值1,数值2) :返回最小值max(数值1,数值2) :返回最大值pow(数值1,数值2) :返回数值1的数值2次方:2的2次方=4random() :返回0-1之间的随机数[0,1)round(数值) :返回四舍五入后的结果sqrt(数值) :返回平方根:4的平方根就是2在Javascript中,Math数学类下的所有属性和方法都是静态的示例代码:二、自定义类1、快速入门例1:用以前学习过的方法,描述一个人的信息(姓名、年龄、婚否、家庭住址)如果要描述一个的人的信息就必须要定义4个变量,实际中这4个变量其实是相互关联的,但是从以上代码中无法体现,如何解决呢?例2:用面向对象的编程思想来描述一个人的信息2、自定义类的创建方式在有些面向对象编程语言中如php、java可以通过class关键词来创建自定义类,但是在Javascript没有class关键词,只有function,

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档