【JavaScript-内置对象】找对象,那家好,内置对象错不了,方便简单,还好用

简介: 【JavaScript-内置对象】找对象,那家好,内置对象错不了,方便简单,还好用

1.内置对象


JavaScript中的对象分为3种:自定义对象,内置对象,浏览器对象。


前面两种对象是JS基础内容,属于ECMAScript;第三个浏览器对象属于我们JS独有的,我们JSAPI讲解 内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能 (属性和方法)


内置对象最大的优点就是帮助我们快速开发 JavaScript提供了多个内置对象: Math、Date 、Array、 string等


2.什么是MDN


学习一个内置对象的使用,只要学会其常用成员的使用即可,我们可以通过查文档学习,可以通过MDN或者W3C 来查询。


Moilla开发者网络( MDN )提供了有关开放网络技术( OpenWeb )的信息,包括HTML、CSS和万维网及 HTML5应用的API。


3.如何使用对象中的方法


1.查阅该方法的功能


2.查看里面参数的意义和类型 ,返回值的意义和类型


3.通过demo进行测试


1,输入想要搜索的内容



2,点击这里可以换成中文的



4.Math是啥?


Math数学对象不是一个构造函数,所以不需要new来调用而是直接使用里面的属性和方法即可



5.封装对象


<script>
    var myMath = {
        PI: 3.14159265358979,
        max: function() {
            var max = arguments[0];
            for(var i = 1; i < arguments.length; i++){
                if(arguments[i] > max){
                    max = arguments[i];
                }
            }return max;
        },
        min: function(){
            var min = arguments[0];
            for(var i = 1; i < arguments.length;i++){
                if(arguments[i] < min){
                    min = arguments[i];
                }
            }return min;
        }
    }
    console.log(myMath.PI);
    console.log(myMath.max(1,2,3,3,6,90));
    console.log(myMath.min(12,323,34,5,6));
    </script>


6.Math绝对值和取整


<script>
    // 1.取绝对值
    console.log(Math.abs(100));// 100
    console.log(Math.abs(-100));// 100
    console.log(Math.abs('山鱼'));// NaN
    console.log(Math.abs('-100'));// 进行隐式转换,最后的结果是100
    // 2. 三个取整方法
    // Math. floor () 向下取整
    // Math. ceil () 向上取整
    // Math. round () 四舍五入版就近取整注意-3.5结果是-3,但是 .5 特殊它会往大了取
    console.log( Math. floor (2.1));// 2
    console.log( Math. ceil (2.1));// 3
    console.log( Math. round (3.4));// 4
    console.log( Math. round (3.1));// 3
    console.log( Math. round (-1.1));// -1
    console.log( Math. round (-1.5));// -1
    </script>
</head>


7.随机数


Math.random() 函数返回一个浮点数, 伪随机数在范围从0 到小于1,也就是说,从 0(包括 0)往上,但是不包括 1(排除 1),换句话说就是取值区间为[0,1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。


<script>
    // console.log(Math.random());
    // 取俩数之间的随机整数,并且包含这俩数
    function getRandomIntInclusive(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
        }
        console.log(getRandomIntInclusive(10,20));
        // 利用上面的函数进行随机抽人的一个小例子
        var arr = ['刘德华','胡歌','周润发','山鱼','霍建华']
        console.log(arr[getRandomIntInclusive(0,arr.length-1)]);
    </script>


8.利用Math.random()来进行简单的猜数字


<script>
    function getRandomIntInclusive(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
        }
        var myrandom = getRandomIntInclusive(1,100);
        while(true){
        var num = prompt('请输入你所猜的数字');
        if(num < myrandom){
            alert('数猜小了');
        }else if(num > myrandom){
            alert('数猜大了');
        }else{
            alert('恭喜你猜对了');
        break;
            }
        }
    </script>
目录
相关文章
|
2月前
|
JavaScript 前端开发
JavaScript Date(日期) 对象
JavaScript Date(日期) 对象
46 2
|
1月前
|
JavaScript 前端开发
如何在 JavaScript 中使用 __proto__ 实现对象的继承?
使用`__proto__`实现对象继承时需要注意原型链的完整性和属性方法的正确继承,避免出现意外的行为和错误。同时,在现代JavaScript中,也可以使用`class`和`extends`关键字来实现更简洁和直观的继承语法,但理解基于`__proto__`的继承方式对于深入理解JavaScript的面向对象编程和原型链机制仍然具有重要意义。
|
1月前
|
Web App开发 JavaScript 前端开发
如何确保 Math 对象的方法在不同的 JavaScript 环境中具有一致的精度?
【10月更文挑战第29天】通过遵循标准和最佳实践、采用固定精度计算、进行全面的测试与验证、避免隐式类型转换以及持续关注和更新等方法,可以在很大程度上确保Math对象的方法在不同的JavaScript环境中具有一致的精度,从而提高代码的可靠性和可移植性。
|
28天前
|
JSON 前端开发 JavaScript
JavaScript中对象的数据拷贝
本文介绍了JavaScript中对象数据拷贝的问题及解决方案。作者首先解释了对象赋值时地址共享导致的值同步变化现象,随后提供了五种解决方法:手动复制、`Object.assign`、扩展运算符、`JSON.stringify`与`JSON.parse`组合以及自定义深拷贝函数。每种方法都有其适用场景和局限性,文章最后鼓励读者关注作者以获取更多前端知识分享。
18 1
JavaScript中对象的数据拷贝
|
1月前
|
JavaScript 前端开发 图形学
JavaScript 中 Math 对象常用方法
【10月更文挑战第29天】JavaScript中的Math对象提供了丰富多样的数学方法,涵盖了基本数学运算、幂运算、开方、随机数生成、极值获取以及三角函数等多个方面,为各种数学相关的计算和处理提供了强大的支持,是JavaScript编程中不可或缺的一部分。
|
2月前
|
存储 JavaScript 前端开发
JavaScript 对象的概念
JavaScript 对象的概念
45 4
|
2月前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
49 1
|
2月前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
21 2
|
2月前
|
JavaScript 前端开发 Unix
Node.js 全局对象
10月更文挑战第5天
33 2
|
2月前
|
存储 JavaScript 前端开发
js中的对象
js中的对象
24 3