Math
常见属性,参考网址:
- 常见属性/常数 Math.PI
- Math.random [0,1) 随机数
- Math.floor 向下取整
- 三角函数,反三角函数
- 函数,弧度转角度,角度转弧度
- 从坐标值返回角度 Math.atan2(y,x) 第一二象限 第三四象限
- 开根号 Math.sqrt(x)
- 返回 【100,1000】的随机数。作业
数组的高级应用
- 常用属性 长度
- 遍历数组 for/in
- 从尾部插入数据 push 任何对象 数字,字符串,数组,表
没有副本,直接修改原始引用
- 根据数值查找在数组索引从0开始 indexOf 找不到返回-1
- 删除数组中的某个元素 splice
- 数组排序 sort 过程函数 参考网址
- 随机打乱一个数组 random+ sort
- 随机抽取一个数(从数组中)
//0005 console.log("Hello World!");var a=[1,3,4,5,67,7,8,9,10];//console.log(a.length);/*for(var i=0;i0.5) return 1; else return -1;} )for(var k in a){ console.log(a[k]);}
表的高级运用
- 遍历
- 删除 两种写法
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);
字符串高级运用
- indexOf
- 长度
- Replace 语法 结果返回到新的副本中
- 大小写 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);