Math对象,数组和表的高级运用 字符串

Math

常见属性,参考网址:

  1. 常见属性/常数  Math.PI
  2. Math.random  [0,1)  随机数
  3. Math.floor 向下取整
  4. 三角函数,反三角函数
  5. 函数,弧度转角度,角度转弧度
  6. 从坐标值返回角度  Math.atan2(y,x)   第一二象限 第三四象限
  7. 开根号 Math.sqrt(x)
  1. 返回 【100,1000】的随机数。作业

数组的高级应用

  1. 常用属性 长度
  2. 遍历数组  for/in
  3. 从尾部插入数据 push   任何对象 数字,字符串,数组,表

没有副本,直接修改原始引用

  1. 根据数值查找在数组索引从0开始  indexOf  找不到返回-1
  2. 删除数组中的某个元素 splice
  3. 数组排序   sort   过程函数  参考网址
  4. 随机打乱一个数组  random+ sort
  5. 随机抽取一个数(从数组中)
//0005
console.log("Hello World!");

var a=[1,3,4,5,67,7,8,9,10];

//console.log(a.length);
/*
for(var i=0;i<a.length;i++)
{
    console.log(a[i]);
}  */
a.push(999);
//console.log(a.indexOf(67));
//console.log(a.indexOf(999));
a.splice(4,1);
/*
a.sort(function(a,b){
    return b-a;
}
       )   */
a.sort(function(a,b){
    if(Math.random()>0.5) return 1;
    else return -1;
}
       )
for(var k in a)
{
    console.log(a[k]);
}

表的高级运用

  1. 遍历
  2. 删除 两种写法
 1 var tt={name:"good",len:"999"}
 2
 3 function modify_table(t){
 4
 5   t.age=10;
 6
 7 }
 8
 9 console.log(tt);
10
11 modify_table(tt);
12
13 console.log(tt);
14
15 delete tt.name;
16 delete tt["name"];  //删除的语法   错误: tt[name]
17
18 console.log(tt);

字符串高级运用

  1. indexOf
  2. 长度
  3. Replace 语法    结果返回到新的副本中
  4. 大小写 toLowerCase, toUpperCase  结果返回到新的副本中

     1 console.log("Hello World!");
     2
     3
     4 var s="helooworld";
     5
     6 console.log(s.indexOf("or")+" length:"+s.length);
     7
     8 var news=s.replace("or","OR");
     9 console.log(s,news);
    10
    11 news=s.toUpperCase();
    12 console.log(s,news);
    13
    14 s=news.toLowerCase();
    15 console.log(s,news);

原文地址:https://www.cnblogs.com/iflii/p/10188734.html

时间: 2024-11-14 13:06:43

Math对象,数组和表的高级运用 字符串的相关文章

JavaScript math库,数组,表

1 //JS math库--数组--表 2 cc.Class({ 3 extends: cc.Component, 4 5 properties: {}, 6 7 8 onLoad: function () { 9 //JS 里圆周率PI --> Math.PI 10 //Math是全局的 11 //console.log(Math.PI);//3.1415926535897931 12 //JS提供的随机函数Math.random() ---->[0,1)范围内的数 13 /*工具函数: 1

ajax传递数组、form表单提交对象数组

在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发任务中,遇到了需要批量传递对象,也就是需要传递对象数组,在此做个总结.今天又遇到需要向后台传递数组,便一并写下来吧. 1.ajax传递普通数组 前台代码 var deleteNum= [];//定义要传递的数组 deleteNum.push("1"); deleteNum.push(&qu

JavaScript之String、Date、Number、Math、数组对象day0912

String对象: 创建对象的方式: 一:var str=new  String("字符串内容"); 二:var str="字符串内容"; String对象常用的方法: anchor()   生产锚点     blink()     为元素添加blink标签      charAt()     返回指定索引位置处的字符.     charCodeAt() 回一个整数,代表指定位置上字符的 Unicode 编码.     fontcolor()  把带有 COLOR

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

javascript-js将form表单序列化[json字符串、数组、对象]

1.序列化为字符串 $("#Form").serialize();//name=zhangsan&sex=1&age=20   2.序列化为数组 $("#form").serializeArray();//[Object, Object, Object] 3.序列化为对象 function getFormJson(form) { var o = {}; var a = $(form).serializeArray(); $.each(a, funct

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

函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. 其语法结构为 function funName (arg0, arg1, … argN){        //statements    } function say_hello (name, msg){ alert(“hello”+ name + “:”+ msg); } say_hello(“d

js最基础知识回顾6(数组,JSON,getByClass,select,Math对象)

一.数组的相关操作 1. 定义 (1)var arr=[1,'abc',function(){alert(3333);},[333,444]]; (2)var arr=new Array(12,5,8,9);   如果只放一个数字,要设定length (3)[]的性能略高,因为代码短 2. 属性----length(既可以获取,又可以设置)---例子:快速清空数组 var a=[1,2,3,4,5,6,]; a.length=0; alert(a); (1)如果设置的length多于数组的内容,

javascript类型系统——Math对象

× 目录 [1]常量 [2]函数 前面的话 javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现.和其他对象不同,Math只是一个静态对象,而并没有Math()构造函数.实际上,Math只是一个由Javascript设置的对象命名空间,用于存储数学常量和函数.本文将详细介绍Math对象 new Math();//Uncaught TypeError: Math is not a constructor 常量 Math对象一

JavaScript单体内置对象:Math对象

JavaScript提供内置的Math对象,其具有强大便捷的辅助计算功能,本文中就将其属性和方法进行总结,相当于扎实以下基础啦~ 1.Math对象的属性 Math.E(常量e的值):Math.LN10(10的自然对数);Math.LN2(2的自然对数):Math.LOG2E(以2为底e的对数):Math.LOG10E(以10为底e的对数):Math.PI(圆周率的值):Math.SORT1_2(1/2的平方根,也即根号二的倒数):Math.SORT2(2的平方根). 2.min()和max()方