6、基本对象

基本对象

  • Array对象
  • Boolean对象
  • Date对象
  • Math对象
  • Number对象
  • String对象
  • ReExp对象
  • Global对象

一、Array对象

1.1、创建

//方式一
var ar1 = new Array(1,2,3);
//方式二
var ar2 = new Array(10);
//方式三
var ar3 = [1,2,3,4];

1.2、使用

var arr = [3,2,1,5,4,5];
//冒泡排序--降序
for (let i=0;i<arr.length-1;i++){
    for (let j=0;j<arr.length-i-1;j++){
        if(arr[j]<arr[j+1]){
            let k = arr[j];
            arr[j] = arr[j+1];
            arr[j+1] = k;
        }
    }
}
console.log(arr);

1.3、方法

  • toString():调用该数组的join(",")方法。
  • join(): [指定分隔符] 将数组中的元素拼接成字符串返回。
  • unshift():头部插入一个元素。【返回新数组的长度】
  • push():尾部追加一个元素。【返回新数组的长度】
  • sort():升序
  • reverse():倒序 ≠ 降序
var arr = [3,2,1,5,4,5];
arr.sort();
console.log(arr.toString());//1,2,3,4,5,5
arr.push("W");//尾部追加
arr.unshift("A");//头部插入
console.log(arr.join("-"));//A-1-2-3-4-5-5-W

1.4、属性

  • length:number类型,表示数组的长度。

1.5、特点

  1. 数组元素的类型是可变的
  2. 数组的长度是可变的

二、Boolean对象

​ 【boolean的包装类】

三、Date对象

3.1、创建

var date1 = new Date();

3.2、使用

3.3、方法

  • getTime():返回 1970 年 1 月 1 日至今的毫秒数。【返回number】
  • toLocaleString():返回当前日期时间。【返回String】
  • toLocaleDateString():返回当前日期。【返回String】
  • toLocaleTimeString():返回当前时间。【返回String】
var date = new Date();
time = date.toLocaleString();
document.write(date.getTime()+"<br/>");//1589809007649
document.write(date.toLocaleString()+"<br/>");//2020/5/18 下午9:36:47
document.write(date.toLocaleDateString()+"<br/>");//2020/5/18
document.write(date.toLocaleTimeString()+"<br/>");//下午9:36:47

3.4、属性

3.5、特点

四、Math对象

4.1、创建

​ Math对象和Java中一样不用创建,直接当作静态类来用就完事了。

4.2、使用

4.3、方法

  • random():返回【0,1)之间的随机数。
  • ceil(number):向上取整,比之大的最小整数。【返回number】
  • floor(number):向下舍入,比之小的最大整数。【返回number】
  • round(number):根据四舍五入取整。

4.4、属性

  • PI:π

4.5、特点

五、Number对象

​ 【number的包装类】

六、String对象

​ 【参考Java的String类】

七、ReExp对象(正则表达式)

7.1、创建

//方式一
var reg1 = new ReExp("^\w{3,6}$");
//方式二
var reg2  = /^\d*$/;

7.2、使用

7.3、方法

  • test(String str):验证指定字符串是否符合正则表达式。【返回boolean】
var reg = /^.{6,8}$/;//任意字符6-8个
console.log(reg.test("qwer"));//false
console.log(reg.test("qwer1234"));//true

7.4、属性

  1. 字符控制(默认一个)
    • [0-9a-zA-Z]:表示任意字母或数字
    • [^0-9]:表示除了数字以外的任意字符
    • .:任意字符
    • \w:任意字母(不区分大小写)
    • \d:任意数字
  2. 数量控制
    • ?:0-1次
    • +:1-n次
    • *:0-n次
    • {m,n}:m-n次
    • {m,}:至少m次
    • {,n}:最多n次

7.5、特点

八、Global对象

​ Global类是一个很特别的类,属于JavaScript全局对象,这个类里面的所有方法都可以直接调用,甚至不需要创建对象也不需要通过类名调用。

8.3、方法

  • encodeURI(String str):按照HTML文档指定的字符集,将字符串编码(字符-二进制-16进制,%A1)
  • decodeURI(String encode):按照HTML文档指定的字符集,对照字符集解码为字符串。
var reg = "百度一下";
var encode = encodeURI(reg);
document.write(encode+"<br/>");//%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B
var  decode = decodeURI(encode);
document.write(decode);//百度一下
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值