- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- c语言输入输出格式集合.docx
- C第2章主体结构工程.doc
- D50手机的操作手则.doc
- DB2-V9SQL消息中文释义.doc
- D4管网[分部工程鉴定书].doc
- DC初级色友必学摄影方法.doc
- DDF架介绍标签规范.docx
- Delphi7组件参考全集.doc
- Dcirtcs期货基本知识点.doc
- DFV—DS03项目管理程序.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)