第三章JavaScript 内置对象
1 Number
1.1 属性
- MAX_VALUE JS可以表示的最大的数字
- MIN_VALUE JS可以表示的最小的数字
1.2 方法
- toFixed(length) 指定保留长度的小数
- toExponential() 用科学计数法表示
- toPrecision(length) 要求数字按照指定长度显示 整数+小数
- toString(number) 把数字转换为字符串 可以按照指定的 进制 返回
2 String
2.1 属性
- length 字符串长度
2.2 方法
- charAt(index) 返回指定位置的字符
- concat(string) 连接字符串
- indexOf(str) 返回小字符串在字符串对象中第一次出现位置 -1表示不存在
- lastIndexOf() 返回小字符在字符串中最后一次出现的位置
- substr(start, length) 截取字符串 省略长度截取到结束
- substring(start, end) 截取字符串, 省略结束位置 一直到最后
- slice(start, end) 与substring 一模一样
- split(char) 把字符串分割为数组
- toUpperCase() 把字符串转为大写
- toLowerCase() 把字符串转为小写
- match() 匹配字符串 可用正则
- search() 查找字符串 可用正则
- replace() 替换字符串可用正则
- charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
- String.formCharCode() 从字符编码创建一个字符串。
3 Array
3.1 创建数组
- 使用直接量
[] - 构造函数方式
new Array()
3.2 数组特点
- 索引必须连续
- 如果索引不连续,会产生稀疏数组
3.3 数组的遍历(迭代)
- for 循环遍历
- for...in 循环
- for...of 循环
3.4 数组元素的添加和删除
添加
- 为新索引赋值
- 利用数组长度,在数组尾部插入新元素
- push()
- unshift()
- splice()
删除
改变数组长度
pop()
shift()
splice()
运算符 delete
3.5 数组对象属性
- length 数组长度 元素个数
3.6 数组对象方法
splice()
删除指定位置指定个数的元素
替换指定位置指定个数的元素
添加指定位置的元素
返回 被删除的元素组成的数组reverse() 翻转数组
sort() 数组排序
push() 和 pop() 在数组的最后添加或删除元素
unshift()和shift() 在数组的最前面添加或删除元素
toString() 和 toLocalString() 把数组转换为字符串
join() 把数组的元素拼接成字符串
slice() 截取数组中的一部分,返回新的数组 slice(start, end)
concat() 合并多个数组
indexOf() 搜索数组中的元素,并返回它所在的位置。
lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
forEach() 遍历 循环
map() 通过指定函数处理数组的每个元素,并返回处理后的数组。
filter() 检测数值元素,并返回符合条件所有元素的数组。
every() 检测数值元素的每个元素是否都符合条件。
some() 检测数组元素中是否有元素符合指定条件。
reduce() 将数组元素 索引值从低到高 进行组合 reduceRight() 将数组元素 索引值从高到低进行组合
5 Function
5.1 属性
prototype 原型
length 形参的数量
5.2 方法
- apply() 将函数作为一个对象的方法调用
- call() 将函数作为对象的方法调用
- bind() 返回一个作为方法调用的函数
6 Math
6.1 属性
- PI 返回圆周率(约等于3.14159)。
6.2 方法
- abs(x) 返回数的绝对值。
- sqrt(x) 返回数的平方根。
- pow(x,y) 返回 x 的 y 次幂。
- ceil(x) 对数进行上舍入。
- floor(x) 对数进行下舍入。
- round(x) 把数四舍五入为最接近的整数。
- max(x,y) 返回 x 和 y 中的最高值。
- min(x,y) 返回 x 和 y 中的最低值。
- random() 返回 0 ~ 1 之间的随机数。
7 Date
7.1 方法
- getYear() 请使用 getFullYear() 方法代替。
- getFullYear() 从 Date 对象以四位数字返回年份。
- getMonth() 从 Date 对象返回月份 (0 ~ 11)。
- getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
- getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
- getHours() 返回 Date 对象的小时 (0 ~ 23)。
- getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
- getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
- getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
- getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
- getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
- getUTC.... 标准时区
- set...
- setUTC...
- toTimeString() 把 Date 对象的时间部分转换为字符串。
- toDateString() 把 Date 对象的日期部分转换为字符串。
- toUTCString() 根据世界时,把 Date 对象转换为字符串。
- toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
- toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
- toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
8 RegExp
8.1 属性
- global RegExp 对象是否具有标志 g。
- ignoreCase RegExp 对象是否具有标志 i。
- lastIndex 一个整数,标示开始下一次匹配的字符位置。
- multiline RegExp 对象是否具有标志 m。
- source 正则表达式的源文本。
8.2 方法
- exec() 检索字符串中指定的值。返回找到的值,并确定其位置。
- test() 检索字符串中指定的值。返回 true 或 false。
9 JSON
9.1方法
- JSON.parse() 解析json格式的字符串
- JSON.stringify() 序列化对象 数组 或 原始值
10 Global
10.1 属性
- NaN
- InFinity
10.2 方法
- escape() 对字符串进行Unicode编码。
- unescape() 对由 escape() 编码的字符串进行解码。
- encodeURI() 把字符串编码为 URI。 对其他一些在网址中有特殊含义的符号“; / ? : @ & = + $ , #”不进行编码
- decodeURI() 解码某个编码的 URI。
- encodeURIComponent() 把字符串编码为 URI 组件
- decodeURIComponent() 解码一个编码的 URI 组件。
- eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。
- isFinite() 检查某个值是否为有穷大的数。
- isNaN() 检查某个值是否是数字。
- parseInt() 解析一个字符串并返回一个整数。
- parseFloat() 解析一个字符串并返回一个浮点数。
- Number() 把对象的值转换为数字。
- String() 把对象的值转换为字符串。
- 所有内置构造函数 都是 全局对象的属性
第三章JavaScript 内置对象的更多相关文章
- JavaScript进阶 - 第7章 JavaScript内置对象
第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...
- 第三章 JavaScript操作BOM对象
第三章 JavaScript操作BOM对象 一.window对象 浏览器对象模型(BOM)是javascript的组成之一,它提供了独立与浏览器窗口进行交换的对象,使用浏览器对象模型可以实现与HT ...
- JavaScript高级:JavaScript面向对象,JavaScript内置对象,JavaScript BOM,JavaScript封装
知识点梳理 课堂讲义 1.JavaScript面向对象 1.1.面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象. 在 JavaScript 中同样也有面向对象.思想类似. 1. ...
- document和javaScript内置对象
1.Document 属性: referrer //返回载入当前文档的URL URL //返回当前文档的URL 方法: getElementById(); //根据id获取html元素对象 getEl ...
- javascript 内置对象及常见API
javascript 内置对象及常见API 2012-09-02 15:17 571人阅读 评论(0) 收藏 举报 javascript正则表达式文档浏览器urlstring Javascript内置 ...
- JavaScript内置对象-Object
▓▓▓▓▓▓ 大致介绍 JavaScript的简单数据类型包括:Undefined.Null.Boolean.Number.String.JavaScript中这五种基本数据类型不是对象,其他所有值都 ...
- javascript内置对象:Date
JavaScript内置函数:Date时间<script> var today=new Date(); weeks=["日","一",& ...
- Java Web程序设计笔记 • 【第3章 JSP内置对象】
全部章节 >>>> 本章目录 3.1 JSP 内置对象简介 3.1.1 JSP 内置对象概述 3.1.2 JSP 表单处理 3.1.2 request对象 3.1.2 开发 ...
- JavaScript内置对象与原型继承
(一) 理解JavaScript类定义 1>关于内置对象理解 console.log(Date.prototype.__proto__===Object.prototype //tru ...
随机推荐
- 转 xshell 图像化展示
http://www.cnblogs.com/kellyseeme/p/7965830.html 限制: 无法显示通过堡垒机登录的机器的图形接界面. 只能显示直接登录的服务到期的图像化界面 Xshel ...
- 强制更新客户端Silverlight XAP 文件
在发布小程序更新的时候访问的总是原来的程序,猜想应该是缓存的原因.在网上查找方法 <div id="silverlightControlHost"> <objec ...
- java编程如何实现多条2017-01-16 22:28:11.0这样的时间数据,转换成Date类型Mon Jan 16 22:28:11 CST 2017这样的时间数据
不多说,直接上干货! package zhouls.bigdata.DataFeatureSelection.sim; import java.text.ParseException; import ...
- Storm概念学习系列之Blot消息处理者
不多说,直接上干货! Bolt消息处理者 认识了消息源Spout和消息的数据存储元组Tuple,接下来了解消息的处理者Bolt.Bolt是接收Spout发出元组Tuple后处理数据的组件,所有的消息处 ...
- 在项目中导入import javax.servlet 出错解决办法
我们有时会把别人的项目copy到自己这里进行二次开发或者参考学习,有的时候会发生下图的错误,即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉 ...
- Java使用Zxing生成、解析二维码工具类
Zxing是Google提供的关于条码(一维码.二维码)的解析工具,提供了二维码的生成与解析的方法. 1.二维码的生成 (1).将Zxing-core.jar 包加入到classpath下. (2). ...
- orcale函数
字符函数 1.ASCII 返回与指定的字符对应的十进制数; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space ...
- Xcode8-beat升级需谨慎
Xcode8-beat版本在打开xib文件的时候,出现了如下的弹窗 在这里要选择Cancel,选择Choose后xib文件的verson会改变,那么Xcode7就没法打开了(坑队友啦), 更没法运行 ...
- Java开发笔记(九十八)利用Callable启动线程
前面介绍了如何利用Runnable接口构建线程任务,该方式确实方便了线程代码的复用与共享,然而Runnable不像公共方法那样有返回值,也就无法将线程代码的处理结果传给外部,造成外部既不知晓该线程是否 ...
- 用xaml画的带阴影3D感的圆球
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> <E ...