zoukankan      html  css  js  c++  java
  • math对象与数组对象

    1.math对象

    • 属性

      //PI    圆周率

    • 方法

    //random    随机数
      var num= Math.random();    生成0到1的随机数
    //round 四舍五入
    var num2 = Math.round(3.54);    //num2=4
    //pow 计算幂
      var num3 = Math.pow(2, 3);    //num3=8,2的三次方
    //min/max    返回最小最大值
    var nuu4 = Math.min(1,2,3);    //num=1
    var num5 = Math.max(1,2,3);    //num=3    

    2.数组对象

    • 功能

      表达数组,类是于java中的数组,可以存取值

    • 创建

      1. var arr1 = [1,2,3,4];
      2. var arr2 = new Array(1,2,3,4);    
      3. var arr3 = new Array(4);空数组,数组长度是4    //如果调用数组构造,只传递一个  参数,并且参数的值是数字,那么该值作为数组初始化长度

    • 属性

      length
      alert(arr1.length);    //4
      alert(arr2.length);    //4
      alert(arr3.length);    //4

    • 方法

      pop    弹栈 将0索引的变量移除并返回
      push    压栈 将一个值放入数组的0索引位置
      reverse 将数组反转,会对数组本身顺序进行调整。
      sort 排序,默认胡ianzhao字符串比较的方式排序(先比较第一位,如100和2,2比1大,故  2比100大),而不是数字
      var arr5 = [100,1,5,9,2,3,8,7]
      alertI(arr5.sort());    //1,100,2,3,5,7,8,9
      sort可以接受一个参数,可以看做是一个比较器,比较器决定排序规则
      functinon bijiao(a,b)
      {
          return a-b;
      }
      alert(arr5.sort(bijiao));    //1,2,3,4,5,6,7,8,9,100

    • 注意

      js中的array没什么原则
      (1)数组中元素的类型可以任意
      var arr6 = ["zifu",3.14,true,null,undefined,new Object()]
      alert(arr6.length);    //长度是6
      (2)数组的长度是可以随时变化的,弥补了js中没有集合的缺陷。
      var arr6 = ["zifu",3.14,true,null,undefined,new Object()]
      alert(arr6.length);
      alert[10] = "lianxi"
      alert(arr6[10]);    //lianxi
      alert(arr6.length);    //11
      alert(arr5.[8]);    //undefined




  • 相关阅读:
    显示磁盘信息
    给VG增加磁盘,给文件目录增加空间
    第8.11节 Python类中记录实例变量属性的特殊变量__dict__
    Python中format_map与format字符串格式化的区别
    生成器函数与函数的区别
    什么是Python生成器?与迭代器的关系是什么?
    第8.10节 使用__class__查看Python中实例对应的类
    Python运算符的优先级是怎样的?
    Python怎么控制将一个整数输出成指定长的十六进制数?
    Python中函数的参数带星号是什么意思?
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5757387.html
Copyright © 2011-2022 走看看