Javascript的内置对象详解

一、Math对象
提供了大量的数学常量和数学函数
不能使用new关键字
直接使用 对象名.成员

二、Number对象
把接受的数字作为对象来访问
会把参数转化为一个数字,然后返回转换后的原始数值或NaN
Number对象也可以不使用new,直接使用 对象名.成员(一般为了使用Number对象的属性,获取某个值)

var num=new Number(); //返回0
num=new Number(1); //返回1

var value=Number.MAX_VALUE; //返回Number对象存储最大的可能值

三、Date对象
用来创建日期类型的对象,用来存储日期类型的数据
var 对象名=new Date();

var newDate=new Date();

var 对象名=new Date(dateVal);
dateVal:字符串
格式:
“月 日,年 小时:分钟:秒”,其中月份必须是英文,其他是数字

var newDate=new Date("Dec 25,2016 13:25:25");

“年/月/日 小时:分钟:秒”,全部是数字

var newDate=new Date("2016/12/25 14:25:38");

var 对象名=new Date(year,month,date[,hours,minutes,seconds,ms]);

var newDate=new Date(2016,12,25);
var newDate2=new Date(2016,12,25,13,15,50);

四、数组对象
数组是数据的集合
Javascript是弱类型语言,元素类型可以是数字型,布尔型,字符串型,对象,甚至是一个数组
数组具有下标
创建数组的方法:
1.定义空数组

var array=new Array();

2.定义指定数组长度的数组 (指定的是刚创建时的长度,数组长度是不固定的,可以随意更改)

var array=new Array(3);

3.创建数组时指定数组元素

var array=new Array(1,2,3,"hello");

4.直接定义数组

var array=[1,3,"hello"];

数组元素的输出:

var array=new Array(1,2,3);
document.write(array); //可以输出一个整个数组,数组作为对象,在转化为字符串时,通过toString()方法转化

数组元素的添加:
在定义数组时虽然设置了数组长度,但数组长度是不固定的

var array=new Array(1,2);
array[2]=3;
array[3]=4;

数组元素的删除:
使用delete运算符删除数组元素的值,只是将该元素恢复成未赋值状态(undefined),数组个数并不会减少,也不会补位(因为恢复成未赋值)

var array=new Array(1,2,3);
delete array[1]; //delete不是方法是运算符,存在格式区别,是根据数组下标来删除值

数组对象的属性:
1.length属性,返回数组的长度
2.prototype属性,可以为数组对象添加自定义的属性或方法(为数组对象的构造函数Array扩展功能)
Array.prototype.name=value;
name:添加的属性或方法名
value:添加的属性值或方法体

Array.prototype.outLast=function(){
    document.write(this[this.Length-1]); //输出数组的最后一个元素
}
var array=new Array(1,2,3);
array.outLast();

五、String对象
Javascript有字符的概念,字符串就是字符的有序集合,但没有字符的表示,只有字符串的表示方式 eg:var a=“a”;
Javascript的String对象是动态对象,可在创建的字符串对象本身 对 字符串对象的值进行更改
创建字符串对象:
var str=new String(字符串可选);
在Javascript中,字符串变量与字符串对象之间相互转化,字符串变量就可以认为是字符串对象,可以通过点链接 ”.“使用字符串对象的属性和方法
typeof() 操作符 对于字符串变量返回值是string类型
对于字符串对象返回值是object类型(因为访问对象不同,一个是字符串值,一个直接是对象)

字符串对象的属性:
1.length属性,返回字符串的长度
2.constructor属性
对当前对象的构造函数的引用
str.constructor
str:对象名

var str=new String("hello world");
if(str.constructor==String){  //判读当前对像是否是字符串对象
    alert("这是一个字符串对象");
}

constructor属性是构造函数共有的一个属性,其作用是返回当前对象的所有构造函数,Array、Date等对象都有这个属性,用法同上
3.prototype属性
这个属性也是构造函数共有的一个属性,也就是说其他对象也有
作用是扩展构造函数的功能
String.prototype.name=value;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XMLHttpRequest 是 JavaScript 中用于发送 HTTP 请求的对象。它可以用于与服务器进行通信,获取数据或发送数据。下面是一个对 XMLHttpRequest 的详细解释: XMLHttpRequest 是一个内置的 JavaScript 对象,它提供了一种简单而灵活的方式来发送异步请求。通过使用该对象,浏览器可以在后台与服务器进行通信,而不会影响用户界面的交互。 XMLHttpRequest 对象的使用流程如下: 1. 创建 XMLHttpRequest 对象:使用 new 关键字创建 XMLHttpRequest 对象,如下所示: ```javascript var xhr = new XMLHttpRequest(); ``` 2. 设置请求参数:设置请求的方法、URL 和是否使用异步方式。常见的请求方法有 GET 和 POST,URL 则是指要发送请求的服务器地址。通过调用 `open` 方法设置这些参数,如下所示: ```javascript xhr.open('GET', 'https://example.com/api/data', true); ``` 3. 设置响应处理函数:通过设置 `onload`、`onerror` 和 `onreadystatechange` 等属性,来定义请求完成后的响应处理函数。这些函数会在请求成功、失败或状态发生变化时被触发。 ```javascript xhr.onload = function() { // 请求成功后的处理逻辑 }; xhr.onerror = function() { // 请求失败后的处理逻辑 }; xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status === 200) { // 请求成功后的处理逻辑 } else { // 请求失败后的处理逻辑 } } }; ``` 4. 发送请求:使用 `send` 方法发送请求。对于 GET 请求,可以直接发送,而对于 POST 请求,则需要将要发送的数据作为参数传递给 `send` 方法。 ```javascript xhr.send(); ``` 以上就是使用 XMLHttpRequest 的基本流程。接下来是一些可能会引发问题的情况和相关问题: 相关问题: 1. 如何发送带有参数的 POST 请求? 2. 如何处理跨域请求? 3. 如何处理异步请求的并发控制?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值