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
math对象与数组对象的更多相关文章
- javascript中的字符串对象和数组对象
1.javascript的对象的概念 在javascript中,除了null和undefined以处,其他的数据类型都被定义成了对象 也可以用创建对象的方法定义变量,string,math,array ...
- 简述JavaScript对象、数组对象与类数组对象
问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...
- 什么是“类数组对象”,在jquer中怎样将类数组对象转换为数组对象
类数组对象的定义: 所谓"类数组对象"就是一个常规的Object对象,如$("div")但它和数组对象非常相似:具备length属性, 并以0.1.2.3……等 ...
- js中的函数,Date对象,Math对象和数组对象
函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. ...
- 学习笔记:javascript内置对象:数组对象
1.数组对象的创建 1.设置一个长度为0的数组 var myarr=new array(); 2.设置一个长度为n的数组 var myarr=new arr(n); 3.声明一个赋值的指定长度 ...
- js json对象和数组对象
动态添加json对象: var json = {}; json['a'] = 'a'; 动态添加数组对象: var arr = []; arr['a'] = 'a';
- JS对象 Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的
Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的.数组的每一个成员对象都有一个"下标",用来表示它在数组中的位置,是从零开始的 数组定义的方法: 1. 定 ...
- angular6实现对象转换数组对象
1 使用表单获取到数据以后,是对象类型的数据如下图 而后台需要返回的数据是这种key:value的形式传入 2 废话不多说直接上代码(代码只截取部分,仅供参考跑不起来,最后又一个小demo可以运行 ...
- JavaScript中数组对象详解
Array对象即数组对象用于在单个变量中存储多个值,JS的数组是弱类型的,所以允许数组中含有不同类型的元素,数组元素甚至可以是对象或者其他数组. 创建数组的语法 1.Array构造器 1.var li ...
随机推荐
- 新安装的soapui启动时报错及解决方法
今天新安装了soapui准备测试一下接口,结果安装成功后启动时报错:The JVM could not be started. The maximum heap size (-Xmx) might b ...
- Android应用程序使用两个LinearLayout编排5个Button控件
学习存档: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:androi ...
- codeforce 367dev2_c dp
codeforce 367dev2_c dp 标签: dp 题意: 你可以通过反转任意字符串,使得所给的所有字符串排列顺序为字典序,每次反转都有一定的代价,问你最小的代价 题解:水水的dp...仔细想 ...
- 找出单链表中倒数第K个元素
- Logger之Logger.getLogger(CLass)技巧代替system.out.print
---恢复内容开始--- 尊重原创:http://www.cnblogs.com/zxf330301/p/5876117.html 之前一直在使用System.out.println()来调试.但是用 ...
- linux下python2升级python3,python2和python3并存
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 解压:tar -xzvf Python-3.6.4.tgz cd Pytho ...
- IDC服务器的六大基础知识
无论企业或个人来说,一个是否适合自己的IDC运营商对于业务发展是至关重要的.然而很多用户对IDC行业一知半解,不太了解服务器的种类,更不知道选择什么样的服务器更适合自己了.今天编辑汇总了一些IDC所需 ...
- 百度地图API显示多个标注点带百度样式信息检索窗口的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- iOS 极光推送 如何点击推送消息跳转页面
假如你已经集成完了极光,恰好有这个问题不知如何解决,可以看看这篇文章,这篇是针对远程通知的,本地通知大同小异吧. 根据我项目的要求,极光推送跳转指定页面分为两种情况:app在后台情况和app在杀死的情 ...
- JDBC 元数据 (DatabaseMetaData,ResultSetMetaData )
Java 通过JDBC获得连接以后,得到一个Connection 对象,可以从这个对象获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中的各个列,数据类型,触发器,存储过程等各方面的信息.根 ...