`
LHP0902
  • 浏览: 4396 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第五章 引用类型

阅读更多

引用类型是一种数据结构,用于将数据结构和功能组织在一起,也被称之为类。(但一般不这么叫)

5.1 Object 类型
创建Object 类型:
1、var o = new Object()
     o.name = 
     o.age = 
 
2、 var person  ={
            name:  ,
            age :
}
5.2 Array 类型  typeof - 也是 object   instanceof Array - true
    js Array与其他语言不通:js的Array可以保存任何类型的数据。[1,"2",{},true]
    转换方法:
 

 push() 
pop()    长度会-1
shift()   长度会-1
unshift()  
sort() 方法
取部分 slice(start)  slice(start,end)
插入 spice(start,delete_length,insertdata,insertdata,insertdata....);
删除  spice(start,length)


 


 5.3  Date 类型   typeof - 也是 object   instanceof Date - true
ECMAScript 提供了两个日期方法:Date.parse()  Date.UTC()


 

 


 
 RegExp 类型
var expression = /pattern/flags
 
flags-[g,i,m]
g- 全局模式
i-不区分大小写
m-表示多行,会检查下一行。
 
RegExp实例属性
global-是否设置了g标识
ignoreCase-是否设置了i标识
lastIndex-开始搜索下一个匹配项的字符为止,从0算起
multiline-是否设置了m标识
source-正则表达式的字符串表示。
RegExp 实例方法
RegExp对象的主要方法是exec(),该方法是专门为捕获组而设计的,exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组,或者没有匹配项则返回null;
返回的数组是Array的实例,但是包含两个额外的属性:index和input. 其中index表示匹配项在字符串中的位置,而input表示应用正则表达式的字符串。
 
第二个方法: test()-接受一个字符串参数,在模式与该参数匹配的情况下返回true,否则返回false。如下:


 5.5 Function 类型
    5.5.1  函数重载问题
    5.5.2  函数声明与函数表达式
    5.5.3  作为值得函数


 
函数内部属性
在函数内部有两个特殊的对象:arguments 和 this。 
arguments的主要用途是保存函数参数,但该对象还有一个名叫callee的属性,只想拥有这个arguments对象的函数;


 
this -  引用的是函数据以执行操作的对象,或者this是函数在执行时所处的作用域


 
函数属性和方法:length 和prototype|  call  apply
length 是表示函数希望接受的参数个数


 
 prototype 是保存所有实例方法的真正所在。
 
每个函数都包含两个非集成而来的方法:call 和  apply。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。
apply () 方法接受两个参数:一个是在其中运行函数的作用域,第二个是Array的实例,也可以是arguments对象
call () 方法参数:第一个参数是作用域,第x个:要全部列出来。
 
 真正强大之处是能够改变作用域:
 

 
 
 
  • 大小: 14.5 KB
  • 大小: 459.4 KB
  • 大小: 59.1 KB
  • 大小: 53.3 KB
  • 大小: 85.8 KB
  • 大小: 98.1 KB
  • 大小: 54 KB
  • 大小: 63.9 KB
  • 大小: 38.2 KB
  • 大小: 32.1 KB
  • 大小: 22.8 KB
  • 大小: 17.1 KB
分享到:
评论

相关推荐

    damumu0809#xiaomu#第五章引用类型题目1

    1. 判断正误 2. JavaScript 创建 Object 实例的方法有哪些 3. 下面代码的输出结果是什么,为什么 4. toString()、toLoc

    Microsoft.NET框架程序设计(修订版) 高清版

    第5章 基元类型、引用类型与值类型 第6章 通用对象操作 第3部分 类型设计 第7章 类型成员及其访问限定 第8章 常数与字段 第9章 方法 第10章 属性 第11章 事件 第4部分 基本类型 第12章 文本处理 第13章 枚举类型与位...

    PHP程序设计第2版

    第5章 数组 第6章 面向对象的PHP 第7章 高级OOP特性 第8章 错误和异常处理 第9章 字符串和正则表达式 第10章 处理文件和操作系统 第11章 PEAR 第12章 日期和时间 第13章 PHP 5.1 第14章 表单和导航提示 第15章 处理...

    上海交大C++面向对象

    第五章 函数 第六章 程序结构 第七章 数组 第八章 指针 第九章 引用 第十章 结构 第十一章 类 第十二章 构造函数与析构函数 第十三章 面向对象程序设计 第十四章 堆与拷贝构造函数 第十五章 ...

    Java 自学宝典 第二章 数据类型

    基本数据类型和引用的缺省值 6 2. 1. 3. 字面量 7 2. 1. 4. 惊讶!让你的Java溢出 7 2. 1. 5. 显示默认初始值 8 2. 2. 布尔 9 2. 2. 1. java.lang.Boolean 9 2. 2. 2. 布尔字面量 10 2. 2. 3. 布尔变量 10 2. 2. 4....

    C++编程思想.rar

    第5章函数重载与缺省参数 第6章输入输出流介绍 第7章常量 第8章内联函数 第9章命名控制 第10章引用和拷贝构造函数 第11章运算符重载 第12章动态对象创建 第13章继承和组合 第14章多态和虚函数 第15章模板和包容器类 ...

    C++ PPT课件。。。。

    第一章 C++概述,第二章 数据类型、运算符与表达式,第三章 简单的输入输出,第四章 C++的流程控制语句,第五章 函数与编译预处理,第六章 数组 ,第七章 结构体、共同体和枚举类型 ,第八章 指针和引用,第九章 类...

    Thinking in C++ 中文版(高清版含完整书签)

    第5章 函数重载与缺省参数 第6章 输入输出流介绍 第7章 常量 第8章 内联函数 第9章 命名控制 第10章 引用和拷贝构造函数 第11章 运算符重载 第12章 动态对象创建 第13章 继承和组合 第14章 多态和虚函数 第15章 模板...

    C++Primer视频(初级)下载地址

    第5章关系操作符和逻辑操作符 39.第5章位操作符 40.第5章赋值操作符 41.第5章自增和自减操作符 42.第5章箭头操作符 43.第5章条件操作符和逗号操作符 44.第5章new和delete表达式 45.第5章显式转换 46...

    C++程序设计(全套学习课件)——帮你打下C++的坚实基础

    第5章 函数 第6章 编译预处理 第7章 数组 第8章 结构体、共同体和枚举类型 第9章 指针和引用 第二部分 面向对象的程序设计 第10章 类和对象 第11章 类和对象的其他特性 第12章 继承和派生 第13章 多态性 第14章 输入...

    C++ 编程思想(中文完整版)

    第5章 函数重载与缺省参数 第6章 输入输出流介绍 第7章 常 量 第8章 内 联 函 数 第9章 命 名 控 制 第10章 引用和拷贝构造函数 第11章 运算符重载 第12章 动态对象创建 第13章 继承和组合 第14章 多态和虚函数 第15...

    C 编程思想[完善你的 C 语言知识体系]

    第1章对象的演化、第2章数据抽象、第3章隐藏实现、第4章初始化与清除、第5章函数重载与缺省参数、第6章输入输出流介绍、第7章常量、第8章内联函数、第9章命名控制、第10章引用和拷贝构造函数、第11章运算符重载、第...

    Linux Shell编程从初学到精通 第2版

    第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 第7章 退出、测试、判断及操作符 157 第8章 循环与结构化命令 187 第9章 变量的高级用法 217 第10章 I/O重定向 243 第11章 Linux/UNIX Shell类型与...

    C++ 编程思想(完整版)

    第五章(函数重载与缺省参数) 第六章(输入输出流介绍) 第七章(常量) 第八章(内联函数) 第九章(命名控制) 第十章(引用和拷贝构造函数) 第十一章(运算符重载) 第十二章(动态对象创建) 第十三章(继承与组合) 第十四章 ...

    xml高级编程(完整版).part2

    第5 章文档对象模型 第6 章SAX 1.0 :XML 简易API 第7 章命名空间和模式 第8 章链接和查询 第9 章转换XML 第10 章XML 和数据库 第11 章服务器到服务器 第12 章电子商务和XML 第13 章样式XML 第14...

    xml高级编程(完整版).part1

    第5 章文档对象模型 第6 章SAX 1.0 :XML 简易API 第7 章命名空间和模式 第8 章链接和查询 第9 章转换XML 第10 章XML 和数据库 第11 章服务器到服务器 第12 章电子商务和XML 第13 章样式XML 第14...

    JavaScript高级程序设计(第四版)中文版.pdf文件 下载就能看,还有很多书的电子版,上传的没上传的,可以找我要

    第5章 基本引用类型 103 5.1 Date 103 5.2 RegExp 107 5.3 原始值包装类型 113 5.4 单例内置对象 128 5.5 小结 135 第6章 集合引用类型 136 6.1 Object 136 6.2 Array 138 6.3 定型数组 155 6.4 M

    CLR.via.C#.3rd.Edition 2010 框架设计 Via C# 英文版 免积分

    第Ⅰ部分 CLR基础 第1章 CLR的执行模型 第2章 生成、打包、部署和管理应用程序及类型 第3章共享程序集和强命名程序集第Ⅱ部分 类型的使用 第4章 类型基础 第5章 基元、引用和值类型 第Ⅲ部分 类型的设计 第6章类型...

    Cisco路由器手册

    第1 章Cisco IOS 软件第2 章Cisco 路由器硬件第3 章Cisco 路由器网络设计第4 章IP 路由协议设计第5 章帧中继网络设计第6 章ATM 网络互联设计第7 章交换式LAN 设计第8 章SRB-RSRB 网络设计第9 章DLSw+网络设计第10 章...

Global site tag (gtag.js) - Google Analytics