• JavaScript单体内置对象


    Global对象

     Global对象是JavaScript中最特别的对象,因为他实际不存在。Global对象在某种意义上作为一个终极的【兜底儿对象】来定义的。换句话说,不属于任何其他对象的属性和方法,最终都是他的属性和方法。所有在全局作用域中定义的属性和函数,都是Global的属性。

    一:Global对象常用内置方法

    (1)URI编码方法

    (2)eval()方法

    例1(URI)使用的是Myeclipse编译器:

    var daitu = "http:///?pjjkfskd.com;;%4#";
    console.log(encodeURIComponent(daitu));

    运行结果如下:

     他能将一些他无法识别的进行编码。同时他也能进行解码。例如把上面的例子反过来。

    var daitu = "http%3A%2F%2F%2F%3Fpjjkfskd.com%3B%3B%254%23";
    console.log(decodeURIComponent(daitu));

    运行结果如下:

     可以看出他们是一样的。

    下面贴一张Global的主要属性,emmm,我也不太懂,先贴在这:

     二:Math对象属性(我们经常在编程中会遇到数据计算,如果有一些内置的方法就最好了,Math对象就实现了这个功能),他可以提供的属性有:

     接下来我们用Math方法求最大值和最小值:

    var max = Math.max(2354,13,34);
    var min = Math.min(2354,13,34);
    var values = [1,2,3,4,666];
    var max2 = Math.max.apply(Math,values);
    console.log(max);
    console.log(min);
    console.log(max2);

    可以单独调用,也可以声明一个数组来调用,运行结果如下:

     也可以实现四舍五入:Math.ceil是向上取值,Math.floor是向下取值,Math.round是四舍五入,Math.random是取随机数。

    例:

    console.log(Math.ceil(3.2));
    console.log(Math.floor(4.7));
    console.log(Math.round(5.8));
    var lin = Math.floor(Math.random()*100)+1;
    console.log(lin);

    运行结果如下:

     我们上面取随机数那里,加一的意思是可以取到0--100的随机数,不加一就只能取到0--99的数,因为他那里是乘100。

    下面我们来学一个,可以取几到几的随机数的式子:

    function selectFrom(lowerValue,upperValue)
    {
    var num = upperValue-lowerValue+1;
    return Math.floor(Math.random()*num+lowerValue);
    }
    var num1 = selectFrom(25,66);
    var animal = ["狗","猫","大象","狮子","豹子"];
    var num2 = selectFrom(0,animal.length-1);
    console.log(num1);
    console.log(animal[num2]);

    运行结果为:

     上面我们通过声明一个函数,可以求数字的范围,同时也可以求数组里包含的范围。

  • 相关阅读:
    RestTemplate与Gzip压缩
    在浏览器中异步下载文件监听下载进度
    springBoot中的所有配置属性(中文)
    Springboot应用中设置Cookie的SameSite属性
    客户端解析服务器响应的multipart/form-data数据
    springboot + querydsl 入门到会用
    MyBatis通过TypeHandler自动编解码对象的Json属性
    @Transaction注解失效的几种场景
    Elasticsearch 7.x配置用户名密码访问 开启x-pack验证
    搭建Elasticsearch可视化界面 Kibana
  • 原文地址:https://www.cnblogs.com/daitu/p/JavaScript2.html
Copyright © 2020-2023  润新知