JavaScript常见的四种内置对象

一.四种内置对象

JS内置对象即为Javascript自带的对象,并且提供了一些常用的的功能。

1.Array对象:提供一个数组的模型来存储大量有序的数据。
2.Math对象:可以处理所有的数学运算 。
3.Date对象:可以处理日期和时间的存储、转化和表达。
4.String对象:可以处理所有的字符串的操作。

数学对象示例代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script>
        console.log(Math);
        console.log(Math.PI);//输出为π
        console.log(Math.floor(1.9));//向下取整
        console.log(Math.ceil(1.1));//向上取整
        console.log(Math.round(4.3));//四舍五入
        console.log(Math.abs(-33));//取绝对值
        console.log(Math.max(1, 2, 3, 4, 5));//取最大值
        console.log(Math.max.apply(null, [1, 2, 3, 4, 5]));//null表示this指针不替换
        console.log(Math.min(1, 2, 3, 4, 5));//取最小值
        console.log(Math.min.apply(null, [1, 2, 3, 4, 5]));
        console.log(Math.sqrt(100));//开平方
        console.log(Math.pow(5, 3));//幂,5的3次方
        console.log(Math.sin(90 * Math.PI / 180));//正弦,弧度=角度*π/180
        console.log(Math.cos(180 * Math.PI / 180));//余弦
        console.log(Math.tan(90 * Math.PI / 180));//正切
    </script>
</body>
</html>

日期对象示例代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script>
        /*获取时间*/
        var date = new Date();
        console.log(date);//输出时间格式:Mon Dec 28 2020 10:11:14 GMT+0800 (中国标准时间)
        //对输出时间的默认格式进行转化的方法
        console.log(date.toDateString());
        console.log(date.toISOString());
        console.log(date.toLocaleDateString());
        console.log(date.toLocaleString());
        console.log(date.toTimeString());
        console.log(date.toUTCString());
        //获取具体时间的方法
        console.log(date.getDate());//日
        console.log(date.getDay());//周
        console.log(date.getFullYear());//年
        console.log(date.getYear());//当前两份到1900年总年数
        console.log(date.getMonth());//月(月份默认减掉了一,因为从0-11)
        console.log(date.getHours());//小时
        console.log(date.getMinutes());//分钟
        console.log(date.getSeconds());//秒
        console.log(date.getMilliseconds());//毫秒
        console.log(date.getTime());//返回当前时间到1970年1月1日的总毫秒数

        /*统一设置时间*/
        var time = new Date("2020/12/29 00:00:00");
        var time = new Date("2020-12-28 00:00:00");//字符串的设置方法比较方便,因为不涉及月份的加一减一
        var time = new Date(2020, 10, 28, 0, 0, 0);

        /*分开设置时间*/
        var time =new Date();
        time.setDate(28);//设置日
        time.setFullYear(2021);//设置年
        time.setMonth(1);//设置月,实际出来加一之后为2月
        time.setHours(9);//设置时
        time.setMinutes(0);//设置分钟
        time.setSeconds(0);//设置秒
        time.setMilliseconds(1000);//设置毫秒
        console.log(time);
    </script>
</body>
</html>

string对象示例代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script>
        var str = 'abc';
        //将字符串转化为字符串对象
        var s = new String(str);
        console.log(typeof s);//检测对象的数据类型,输出object
        console.log(s instanceof String);//检测对象的原型对象,输出为true
        console.log(s.valueOf());//检测对象的原始值,输出为abc
        console.log(s);//输出为key value形式
        console.log(s[0]);//输出0号位的值
        console.log(s.toString());//将key value形式转化为字符串,输出为abc
        for (var key in s) {//遍历s里面的key
            console.log(s[key]);//输出s每一个key的value
        }
    </script>
</body>
</html>
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值