第五章知识点总结
1.object类型
访问对象的方法:①点表示法        (people.name) ;      ②方括号表示法         (people[name])。
常用方法:hasOwnProperty()         用于检查给定属性在当前对象实例中是否存在
isPrototypeOf()              用于检测传入的对象是否传入对象原型
toString()                        返回对象的字符串表示
valueOf()                         返回对象的字符串、数值或布尔型表示 
2.Array类型
栈方法: push()         将参数添加到数组的末尾,返回添加后的数组长度。
pop()           移除数组末尾的最后一项,返回移除的这一项。
队列方法:shift()        移除数组的第一项并返回该项。
排序方法:sort()         正向排序
reverse()    逆向排序
比较函数:
function compare(value1,value2){
if ( value1 > value2 ) {
return  1;
}else if ( value1 < value2 ) {
return -1;
}else{
return  0;
}
}
操作方法:concat()        基于当前数组创建一个新数组,并将参数添加到数组的末尾。
slice()             基于当前数组截取一个新数组。
splice()           详见下表
删除
两个参数,要删除的第一项的位置和删除的项数
splice(0,2)删除前两项
插入
至少三个参数,要添加的位置,0,和要插入的项 splice(2,0,'red')
替换
多个参数,要删除替换项的位置,要删除的项,要插入的项
splice(2,1,'red')

位置方法:indexOf()        从前向后查找

lastIndexOf()   从后向前查找
迭代方法:every()            对数组中每一项运行给定函数,如果每一项都返回true,则返回true
some()            对数组中每一项运行给定函数,至少有一项返回true,则返回true
filter()             对数组中每一项运行给定函数,返回该函数返回true的项,组成的数组
forEach()        对数组中每一项运行给定函数,
map()             对数组中每一项运行给定函数,返回每次调用的结果组成的数组    
归并方法:reduce()和reduceRight()       迭代数组的每一项。
3.Date类型
创建方法:① now=new Date()
② now=new Date(Date.parse(""));
③ now=new Date(Date.UTC(''));
常用方法:Date 对象的更多方法 
getFullYear (getUTCFullYear)
getMonth (getUTCMonth)
getDate (getUTCDate)
getDay (getUTCDay)
getHours (getUTCHours)
getMinutes (getUTCMinutes)
getSeconds (getUTCSeconds)
getMilliseconds (getUTCMilliseconds)
setFullYear (setUTCFullYear)
setMonth (setUTCMonth)
setDate (setUTCDate)
setHours (setUTCHours)
setMinutes (setUTCMinutes)
setSeconds (setUTCSeconds)
setMilliseconds (setUTCMilliseconds)
setTime()
toDateString()
toTimeString()
toUTCString()
4.RegExp类型
基本格式:var expression = / pattern / flags
pattern代表正则表达式
flags代表标签常见的标签有三种:① g         全局模式,应用于所有字符串,而非发现第一个匹配项就停止。
② i          不区分大小写
③ m        多行模式
常用属性:global             RegExp 对象是否具有标志 g。
ignoreCase    RegExp 对象是否具有标志 i。
lastIndex       一个整数,标示开始下一次匹配的字符位置
multiline         RegExp 对象是否具有标志 m。
source              正则表达式的源文本。
常用方法:exec()         检索字符串中指定的值。返回找到的值,并确定其位置。
test()         检索字符串中指定的值。返回 true 或 false。
5.Function类型
函数声明: 
function 函数名称 (参数:可选){ 函数体 } 
  函数表达式: 
  function 函数名称(可选)(参数:可选){ 函数体 } 
函数的内部属性:
① arguments:主要用途是保存参数,还有一个callee的属性,是一个指针指向拥有这个对象的函数。
② this:引用当前函数的执行环境对象。
常用属性:
① length: 函数包含参数的个数
② prototype:保存对象实例的方法
常用方法:
① apply(): 接收两个参数,第一个参数是函数运行的作用域,第二个是参数数组。
② call():作用与apply()相同,第二个参数必须是直接传给函数不能使用数组。
③bind():这个方法会创建一个函数实例,其this的值会绑定传给bind()函数的值。
6.基本包装类型:
1)Boolean型
2)Number类型
3)String类型
字符方法:charAt()           以单字符字符串形式返回给定位置的字符。
charCodeAt()  以单字符编码字符串形式返回给定位置的字符。
字符串操作方法:cancat()      将一个或者多个字符串拼接,返回新的字符串
slice()          提取字符串的片断,并在新的字符串中返回被提取的部分 
substr()       从起始索引号提取字符串中指定数目的字符。
substring()  提取字符串中两个指定的索引号之间的字符。
trim()           创建一个字符串副本,删除前置和后缀的所有空格
toLocaleLowerCase() 把字符串转换为小写。
toLocaleUpperCase() 把字符串转换为大写。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
split()             把字符串分割为字符串数组。
7.单体内置对象:
1)Global对象
encodeURI() 和encodeURIComponent()可以对通用标识符(URI)进行编码,以便发送给浏览器。
2)Math对象
常用属性

E

返回算术常量 e,即自然对数的底数(约等于2.718)。

LN2

返回 2 的自然对数(约等于0.693)。

LN10

返回 10 的自然对数(约等于2.302)。

LOG2E

返回以 2 为底的 e 的对数(约等于 1.414)。

LOG10E

返回以 10 为底的 e 的对数(约等于0.434)。

PI

返回圆周率(约等于3.14159)。

SQRT1_2

返回 2 的平方根的倒数(约等于 0.707)。

SQRT2

返回 2 的平方根(约等于 1.414)。

常用方法

abs(x)

返回数的绝对值。

acos(x)

返回数的反余弦值。

asin(x)

返回数的反正弦值。

atan(x)

以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。

atan2(y,x)

返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。

ceil(x)

对数进行上舍入。

cos(x)

返回数的余弦。

exp(x)

返回 e 的指数。

floor(x)

对数进行下舍入。

log(x)

返回数的自然对数(底为e)。

max(x,y)

返回 x 和 y 中的最高值。

min(x,y)

返回 x 和 y 中的最低值。

pow(x,y)

返回 x 的 y 次幂。

random()

返回 0 ~ 1 之间的随机数。

round(x)

把数四舍五入为最接近的整数。

sin(x)

返回数的正弦。

sqrt(x)

返回数的平方根。

tan(x)

返回角的正切。

toSource()

返回该对象的源代码。

valueOf()

返回 Math 对象的原始值。

转载于:https://www.cnblogs.com/shuyuxuan/p/3863076.html

《javascript高级程序设计》第五章知识点总结相关推荐

  1. JavaScript高级程序设计---第五章 基本引用类型

    第五章 基本引用类型 本章内容 理解对象 基本JavaScript 数据类型 原始值与原始值包装类型 引用值(或者对象)是某个特定引用类型的实例. 对象被认为是某个特定引用类型的实例.新对象通过使用n ...

  2. 《JavaScript高级程序设计》五、引用类型(基本包装类型)

    <JavaScript高级程序设计>五.引用类型(基本包装类型) 目录: Boolean类型 Number类型 String类型 字符方法 字符位置方法 字符操作方法 字符大小转换方法 字 ...

  3. 精简《JavaScript高级程序设计》五、引用类型(上)

    第五章概况 5.1 Object类型 引用类型是一种数据结构,用于将数据和功能组织在一起.对象是某个特定引用类型的实例 创建Object实例的方式有两种: new+Object构造函数 var per ...

  4. 攻下《JavaScript高级程序设计》——第二章 在HTML中使用JavaScript

    从上一章我们知道了,JavaScript是一种专门为网页交互而设计的脚本语言,那么,它就免不了和HTML打交道,所以在设计JavaScript的时候,Netscape首要面临的就是,怎么让HTML和J ...

  5. JavaScript高级程序设计第六章---集合引用类型

    第六章-集合引用类型 本章内容: 对象 数组与定型数组 Map.WeakMap.Set 以及WeakSet 类型 6.1 Object 显式地创建Object 的实例有两种方式: 使用new 操作符和 ...

  6. JavaScript高级程序设计 第12章 DOM2 和 DOM3

    12.2 样式 12.2.1 访问元素样式 通过 JavaScript 访问 style 中的样式要使用驼峰命名法 其中,不能直接转换的样式是 float,"DOM2级样式"规定的 ...

  7. JavaScript 高级程序设计第四章解读,总结。

    第四章 变量,作用域与内存 通过变量使用原始值 - 1. 原始值与引用值+ 原始值: 最简单的数据+ 引用值: 多个值构成的对象 - 2. 原始值有哪些+ Undefined Null Boolean ...

  8. JavaScript高级程序设计 第四章---变量 作用域 内存

    第四章-变量 作用域 内存 关键字:变量 作用域 内存 本章内容 通过变量使用原始值与引用值 理解执行上下文 理解垃圾回收 4.1 原始值与引用值 ECMAScript 变量可以包含两种不同类型的数据 ...

  9. JavaScript高级程序设计 第12章---BOM浏览器对象模型

    第12章 BOM 本章内容: 理解BOM的核心--window 对象 控制窗口及弹窗 通过location 对象获取页面信息 使用navigator 对象了解浏览器 通过history 对象操作浏览器 ...

  10. JS高级程序设计第五章读书笔记

    1.引用类型的值(对象)是引用类型的一个实例.在ES中,引用类型是一种数据结构,用于将数据和功能组织在一起.它们也长被称为类,但这并不妥当.因为ES在技术层面上是一门面对对象的语言,但它并不具备传统的 ...

最新文章

  1. ​中国自动驾驶技术有多强?你可能还不知道
  2. 有不同列数的两个表的UNION
  3. 工作111:直接写url
  4. java 的构造函数修饰符public private protected
  5. MongoDB初探系列之二:认识MongoDB提供的一些经常使用工具
  6. N字霸气多空博弈大师能量潮拐点战法通达信 主图/副图/选股指标
  7. 纸上谈兵_JESD204B
  8. 信息系统项目管理师项目合同管理
  9. Windows | 快速删除大量回收站文件
  10. java英语流利_day186-2018-12-23-英语流利阅读-待学习
  11. q_i7p_co/index_php rmvb_某返利网站admin目录index.php文件混淆加密算法分析
  12. 浅谈一个新人的大数据之路-HiveQLSpark-SQL中谓词下推
  13. nginx 部署前端项目,不缓存html文件,项目发版后,不用手动刷新页面
  14. eNSP模拟下的vlanif配置实现(一个汇聚交换机,两个接入交换机)通过三层交换机实现vlan间的三层通信
  15. 队伍不好带!周鸿祎要拆分360业务 鼓励内部创业
  16. javaGUl编程设计(大学生项目)
  17. 西安电子科技大学和东北大学计算机,东北大学分数线比西安电子科技大学低,为什么高校排名靠前?...
  18. 帆软相同列合并_excel表中同一列相同内容进行合并 又快又好
  19. 声网实现屏幕共享以及直播
  20. html 文本标签点击复制,点击复制-点击div或者p标签复制内容到剪切板

热门文章

  1. Linux vim多文件切换
  2. Windows彻底卸载删除MySQL
  3. Java并发编程--不要使用字符串常量作为synchronized锁对象
  4. Spring Boot项目搭建易错注意事项
  5. AngularJS双向数据绑定实例
  6. oracle join详解,inner join和left join之间的区别详解
  7. ios 侧滑返回停顿_iOS push侧滑返回功能实现方法
  8. python实现图片转字符画_Python实现图片转字符画的示例代码
  9. Dos批处理常用命令大全扫盲篇
  10. 启明云端分享| SSD212 SPI+RGB点屏参考