JavaScript对象

简述

  JavaScript有八种内置对象:Array、Boolean、Date、Math、Number、String、RegExp、Global

Array对象

  Array对象就是数组对象

创建

  1. var 对象名 = new Array(元素列表);

  2. var 对象名 = new Array(默认长度);

  3. var 对象名 = new [元素列表];

属性

  length表示数组的长度

特点

  数组内元素的类型是可变的,例如我们可以创建如下的数组

  var d = new Array("a",2,3,"a");

方法

Boolean对象

  Boolean对象表示一个布尔值,其实就是bool的包装类,没啥方法

Date对象

  通过var 对象名 = new Date();可以创建一个日期对象

  直接输出就是英语格式的日期时间,我们可以使用toLocaleString方法获得本地时间格式的字符串

 

  使用getTime方法获取当前时间到1970年1月1日的毫秒值

Math对象

  Math对象不需要创建,可以直接使用。Math.方法名即可调用Math的方法

  Math有许多属性常量:

  以及许多好用的数学方法:

Number和String

  他们都是原始数据类型的包装类,没什么可讲的。

RegExp对象

  他是正则表达式对象,正则表达式就是定义字符串的组成规则。

  对于RegExp对象的创建我们有两种方式:var reg = new RegExp("正则表达式"); var reg = /正则表达式/;  

  定义完后可以使用test方法验证指定的字符串是否符合正则表达式

  需要注意的是使用第一种方式定义的RegExp对象若用到则是转义字符的含义,故我们需要使用\达到我们预期的效果

一些正则表达式的规则:

单个字符

  [a] 表示单个字符a

  [ab]表示a或b

  [a-z]表示a到z任意一个字符

  d代表单个数字字符

  w代表单个单词字符,即使全体大小写字母加数字

量词字符

  ?表示出现0次或1次

  *  表示出现0次或多次

  + 表示出现1次或多次

  {n,m} 表示数量个数在n和m之间,包含n和m

  例如w*表示单词字符出现0次或多次

开始和结束符号

  ^表示开始,$表示结束

Global对象

  Global对象是一个全局对象,这个Global对象封装的方法,不需要对象就可以直接调用。

  可以直接使用方法名();调用

  因为在协议里,中文是无法在地址栏传输,所以一个URL中包含的中文信息需要编码和解码

encodeURI()    把字符串编码为 URI。
decodeURI()    解码某个编码的 URI。

decodeURIComponent()    解码一个编码的 URI 组件。
encodeURIComponent()    把字符串编码为 URI 组件。   

  编码后每一个汉字根据使用的编码格式转为不同个数的字节,每个字节用%加两个16进制的数字表示

  parseInt();是将字符串转为数字,他会逐一判断每一个字符是否是数字,直到不是数字为止,将前面数字部分转为number

  例如将"123ava33"转为数字就只会得到123

  isNan方法会判断一个值是否等于Nan类型,Nan类型六亲不认,就是说Nan参与的比较全部返回false

  

  

一点一点积累,一点一点蜕变!
原文地址:https://www.cnblogs.com/qq2210446939/p/14768866.html