JavaScript高级—进阶1.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript高级—进阶1

JavaScript 高级 介绍 本阶段课程是对JavaScript进行强化学习,蕴含了开发中JavaScript高级使用及各种JavaScript框架底层的实现,学完此部分课程后,可以解决以后工作常见的问题,主要涉及内容: 函数基本概念。 函数中特殊对象。 JavaScript面向对象。 对象的专用语句。 this关键字。 Prototype。 类继承. 匿名函数、回调函数 闭包 jQuery高级 事件、插件开发 .jQuery综合应用 函数 1.什么是函数? 函数可以包装一段代码,并且可以通过函数名多少调用这段代码。 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 2.函数返回值 如果一函数有返回值,无需特殊声明,只需要使用 return 运算符后跟要返回的值即可。 3.函数中特殊对象 在函数运行过程中,JavaScript会自动产生一些特殊对象,我们可以使用这些对象干一些有意思的事情。 arguments参数对象:包含了本次调用函数时传入的所有参数。该对象为一个伪数组。(实现变参,方法的重载。) callee当前函数对象:返回正被执行的function对象。(递归调用) 语法:arguments.callee. 伪数组:和普通对象一样,只是对象具有通过索引([index])访问成员的功能和访问个数(arguments.length)功能。 JavaScript面向对象 对象:定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格来说,这意味着对象是无特定顺序的值的数组。 var obj = new Object(); obj.name=”张三”, obj.password=”123456”, obj.showName=function(){ alert(this.name); } 类:每个对象都由类定义,可以把类看做对象的模板。类不仅要定义对象的接口(interface)(开发者访问的属性和方法),还要定义对象的内部工作(使属性和方法发挥作用的代码)。 实例:程序使用类创建对象时,生成的对象叫作类的实例(instance)。 一切皆对象 JavaScript中一切皆对象,在JavaScript中我们可以把基本数据类型当成对象来使用。比如var num = 3.14159;我们可以调用Number对象上面的toFixed(2)方法来进行小数位的截取。这点于Java中既然不同,Java中的基本数据类型是不能调用方法,只能通过包装类型。 函数对象 引用JavaScript中最经典的一句话,一切皆对象,函数其实也是一个对象,这点让很多学习JavaScript的人感到无比的困惑,但是JavaScript的确如此。 函数定义方式:这种定义方式非常的常见。 function my(){ } 函数对象形式:创建函数对象方式,很诡异,但是的确可行。 //new Function()这句非常关键,通过new一个类型得到为一个对象。 var my = new Function(“a”,”b”,”return a+b”); //为函数对象,添加属性 my.name = “itcast”; console.debug(my.name);//out itcast. //调用该函数 my(5,2); 定义类 JavaScript中没有为我们提供像Java中定义类关键字class。但是提供一种采用函数方式定义类。 JavaScript中function三位一体。 函数:函数其实有点类似于我们的Java中的方法,区别在于它可以独立存在,不需要属于某个具体对象。 function add(){ } add(); 方法:于Java中的方法一样,方法总是属于某个具体对象。 var user = new Object(); user.say = function(){ alert(“今天天气不错”); } user.say(); 类:JavaScript中一个函数就是一个类,并且该类的构造函数就是函数本身。 //类及构造函数。 function Person(){ } var p = new Person();//对象。 //为对象添加属性及方法 p.name = “哈哈”; p.password=”123456”; p.say=fu

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档