javascript 四、Math库+数组操作+表/字典操作+字符串操作

Math库

console.log(Math.PI);//圆周率
console.log(Math.random());//随机数[0,1)
console.log(Math.random()*101);//随机数[0,100]
console.log(3+Math.random()*(10-3));//随机数[3,10)
console.log(Math.floor(1.95));//向下取整
console.log(Math.sin(Math.PI/6));//三角函数
console.log(Math.cos(Math.PI/3));
console.log(Math.atan2(1,1));//反三角,求向量角度,[-Math.PI,Math.PI],弧度
//弧度转度
function f1(){
    console.log(Math.atan2(1,1)/Math.PI*180);
}
//度转弧度
function f2(){
    console.log((45/180)*Math.PI);
}
f1();
f2();
console.log(Math.sqrt(4));//开方

 数组操作

arr = [2,3,4,5,6];
console.log(arr.length);//长度
console.log(arr);//打印
console.log(arr[2]);
console.log(arr.indexOf(3));//查找返回索引
//遍历
for(var key in arr){
    console.log(arr[key]);
}
arr.push(7);//后面添加
console.log(arr);
arr.splice(0,2);//删除从某位置开始指定个数的元素
console.log(arr)
//排序(正序)
arr.sort(function(a, b){
    if(ab){return 1;}
    else{return 0;}
})
console.log(arr)
//排序(倒序)
arr.sort(function(a, b){
    if(a>b){return -1;}
    else if(a

 表操作

dir = {
    name : "aaa",
    age : 26,
    3 : "ok"
}

console.log(dir.name);
console.log(dir["age"]);
console.log(dir[3]);
console.log(dir);
//遍历
for(var key in dir){
    console.log(key,":",dir[key]);
}
//移除
delete dir.age;
console.log(dir);

字符串操作

str = "aaabbbccc";
console.log(str);//打印
console.log(str.length);//长度
console.log(str.indexOf("bbb"));//查找返回索引
console.log(str.replace("aaa","AAA"));//替换
console.log(str.toUpperCase());//大写
console.log(str.toLowerCase());//小写

 

你可能感兴趣的:(javascript)