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

math对象与数组对象的更多相关文章

  1. javascript中的字符串对象和数组对象

    1.javascript的对象的概念 在javascript中,除了null和undefined以处,其他的数据类型都被定义成了对象 也可以用创建对象的方法定义变量,string,math,array ...

  2. 简述JavaScript对象、数组对象与类数组对象

    问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...

  3. 什么是“类数组对象”,在jquer中怎样将类数组对象转换为数组对象

    类数组对象的定义: 所谓"类数组对象"就是一个常规的Object对象,如$("div")但它和数组对象非常相似:具备length属性, 并以0.1.2.3……等 ...

  4. js中的函数,Date对象,Math对象和数组对象

    函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. ...

  5. 学习笔记:javascript内置对象:数组对象

    1.数组对象的创建   1.设置一个长度为0的数组  var myarr=new array(); 2.设置一个长度为n的数组  var myarr=new arr(n); 3.声明一个赋值的指定长度 ...

  6. js json对象和数组对象

    动态添加json对象: var json = {}; json['a'] = 'a'; 动态添加数组对象: var arr = []; arr['a'] = 'a';

  7. JS对象 Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的

    Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的.数组的每一个成员对象都有一个"下标",用来表示它在数组中的位置,是从零开始的 数组定义的方法: 1. 定 ...

  8. angular6实现对象转换数组对象

    1 使用表单获取到数据以后,是对象类型的数据如下图 而后台需要返回的数据是这种key:value的形式传入 2   废话不多说直接上代码(代码只截取部分,仅供参考跑不起来,最后又一个小demo可以运行 ...

  9. JavaScript中数组对象详解

    Array对象即数组对象用于在单个变量中存储多个值,JS的数组是弱类型的,所以允许数组中含有不同类型的元素,数组元素甚至可以是对象或者其他数组. 创建数组的语法 1.Array构造器 1.var li ...

随机推荐

  1. ajax解决跨域问题

    1.在介绍之前先介绍几个概念 json: { date: "Sun Dec 24 21:44:42 CST 2017", temperature: "21", ...

  2. Yii2.0源码阅读-视图(View)渲染过程

    之前的文章我们根据源码的分析,弄清了Yii如何处理一次请求,以及根据解析的路由如何调用控制器中的action,那接下来好奇的可能就是,我在控制器action中执行了return $this->r ...

  3. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](二)

    前言: 在本系列第一篇<一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](一)>中,我为大家介绍了搭建空白解决方案以 ...

  4. 集合 (set) 的增删改查及 copy()方法

    一.集合 1.集合的创建 set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,type(set1)) print(set2,type(s ...

  5. Codechef:Path Triples On Tree

    Path Triples On Tree 题意是求树上都不相交或者都相交的路径三元组数量. 发现blog里没什么树形dp题,也没有cc题,所以来丢一道cc上的树形dp题. 比较暴力,比较恶心 #inc ...

  6. HDU 2563 统计问题(递归,思维题)

    统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  7. gulp + es6 + babel+ angular 搭建环境并实现简单的路由

    1.ECMAscript 6的语法糖面临的唯一问题就是浏览器兼容的问题,使得很多程序员望而怯步. 2.babel的作用就是将es6的语法编译成es5被浏览器所识别.这样就可以任性的使用es6了. 3. ...

  8. zzuli oj 1135 算菜价

    题目: Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐.现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵. Input 输入含 ...

  9. 科普:String hashCode 方法为什么选择数字31作为乘子

    1. 背景 某天,我在写代码的时候,无意中点开了 String hashCode 方法.然后大致看了一下 hashCode 的实现,发现并不是很复杂.但是我从源码中发现了一个奇怪的数字,也就是本文的主 ...

  10. 十二个 ASP.NET Core 例子——1.1版本 EF MySql快速搭建

    core1.0的时候搭建过一次mysql EF. 一大推问题.最近在core1.1 又重新搭了一次.简单搭建还挺快,没出现什么幺蛾子.总结下步骤 建立项目,例如ASP.NET Core1.1 WebA ...