javascript 对象 引用-javascript中的引用类型是什么

1. 对象类型

Object也是ECMAScript中最常用的类型

2.数组类型

检测字段 if (value instanceof Array) { }

转换方法,所有对象都有toLocaleString()、toString()和valueOf()方法

栈方法push()和pop()shift()和push()unshift()和pop()

重新排序方法reverse()和sort()

操作方法 concat() slice() splice()

位置方法indexOf()和lastIndexOf()

迭代方法 every() filter() forEach() map() some()

合并方法reduce()和reduceRight()

3. 日期类型

var now = new Date();

根据特定日期和时间创建日期对象 Date.parse() 和 Date.UTC()。

继承方法 toLocaleString()、toString() 和 valueOf()

日期低格式 toDateString() toTimeString() toLocaleDateString() toLocaleTimeString() toUTCString()

日期/时间组件方法 getTime().....getMilliseconds().....

4. 正则表达式类型

ECMAScript 通过 RegExp 类型支持正则表达式。

var 表达式 = /pattern/flags;

g:表示全局模式,即该模式将应用于所有字符串,而不是在找到第一个匹配项时立即应用。

停止;

i:表示不区分大小写模式,即判断匹配时忽略模式和字符串的大小写;

m:表示多行模式,即当到达一行文本末尾时,会继续搜索下一行是否存在该模式。

匹配的项目。

正则表达式实例属性

global:布尔值,指示是否设置了 g 标志。

ignoreCase:布尔值,指示是否设置了 i 标志。

lastIndex:整数,表示开始搜索下一个匹配的字符位置,从0开始。

multiline:布尔值,指示是否设置 m 标志。

source:正则表达式的字符串表示形式,按字面意思返回,而不是传递到构造函数中的字符串模式。

正则表达式实例方法

执行()

5. 功能类型

每个函数都是 Function 类型的实例,并且都具有与其他引用类型相同的属性和技巧

在函数内部,有两个特殊的对象:arguments 和 this。

由于 this 的值直到调用函数时才确定,因此在代码执行期间 this 可能引用不同的对象。 当在全局范围内调用时,this指的是全局对象window;

每个函数包含两个属性:长度和原型。

6. 基本包装类型

为了方便地操作基本类型值,ECMAScript还提供了3种特殊的引用类型:Boolean、Number和

细绳。

除了继承的方法之外,Number 类型还提供了将数值低格式转换为字符串的方法。

其中,toFixed()方法会根据指定的小数位返回值的字符串表示形式,例如:

变量数 = 10;

警报(num.toFixed(2)); //“10.00”

另一种可用于低级值的方法是 toExponential(),它以指数表示法(也称为 e 表示法)返回值

数值的字符串表示形式

访问字符串中特定字符的两种方法是:charAt() 和 charCodeAt();

字符串操作方法:concat()、slice()、substr() 和 substring()、indexOf() 和 lastIndexOf()、trim()

toLowerCase()、toLocaleLowerCase()、toUpperCase() 和 toLocaleUpperCase()

match() search() Replace() split() localeCompare() fromCharCode()

警报(字符串。fromCharCode(104, 101, 108, 108, 111)); //“你好”

7. 单一外部对象

ECMA-262 将外部对象定义为:“由不依赖于主机环境的 ECMAScript 实现提供的对象

全局对象

Global对象可以说是ECMAScript中最非凡的对象,因为无论从哪个角度看它javascript 对象 引用

该对象不存在。 从某种意义上说javascript 对象 引用,ECMAScript 中的 Global 对象是最终的“包罗万象的对象”。

界定。 也就是说,不属于任何其他物体的属性和方式,最终都是它的属性和技术。其实,并不是所有的

局部变量或全局函数; 全局作用域中定义的所有属性和函数都是Global对象的属性。本书上面介绍了

这些函数,比如isNaN()、isFinite()、parseInt()和parseFloat(),实际上都是Global的

对象方式。 此外,Global对象还包含一些其他的技巧。

1.URI编码方式

Global对象的encodeURI()和encodeURIComponent()方法可以对URI(统一资源

标识符(通用资源标识符)经过编码以便发送到浏览器

2.eval()方法

数学对象

min() 和 max() 方法 Math.ceil()、Math.floor() 和 Math.round()

Math 对象还包含完成各种简单或复杂估计的其他方法。