arguments和toFixed(保留小数点后几位)

127 阅读1分钟

一。循环遍历对象

1: object.keys 方法

            利用object.keys方法获取对象的所有属性,返回的结果是 数组形式 
            格式: object.keys(对象名);
            
            
            
<script>
 let obj = {
      name: "yiyi0",
      age: 34,
      sex: "nv"
 }
 let a = Object.keys(obj);
 console.log(a);
</script>

1.png 2:object.values 方法

            利用object.values 方法获取对象中所有的 属性值,返回的结果也是 数组形式
            格式:object.values(对象名称);
            
            
            
            
   <script>
 let obj = {
      name: "yiyi0",
      age: 34,
      sex: "nv"
 }
 let a = Object.values(obj);
 console.log(a);
</script>
            

2.png

3:object.entries 方法

            利用object.entries 方法获取对象中所有的属性名和属性值,返回结果为  二维数组
            格式: object.entries(对象名称);
            
            
            
            
            
     <script>
 let obj = {
      name: "yiyi0",
      age: 34,
      sex: "nv"
 }
 let a = Object.entries(obj);
 console.log(a);
</script>       
            

3.png

  1. for...in 遍历对象,返回的是属性值

             <script>
     let obj = {
       name: "yiyi0",
       age: 34,
       sex: "nv"
     }
     for(var i in obj){
      console.log(obj[i])
      }
     </script>
    

4.png

5.arguments 伪数组

         可以转换成真数组,伪数组也可以进行遍历,但是要注意伪数组不具备真数组的一些方法
            伪数组其实是一个对象,具有一个length属性,一般以下标作为属性
            

就是当函数的参数不确定的时候,函数体根据参数进行相应的处理 (arguments)

           <script>
    function fn(a,b,c,d,e){
        console.log(arguments)   //所有值
        console.log(arguments.length)   //长度
        console.log(arguments[3])     //下标为3的值
    }
    fn(1,2,3,4,5)
</script>

3.png

伪数组转成真数组

function fun2() {
    console.log(Array.prototype.slice.call(arguments));
}
fun2(2,3);

4.png

6.toFixed(保留小数点后几位) 如果是0,就输出整数,写几位就输出几位,如果写的位数比原来的多就补0

     <script>
    let a=123.57548
    console.log(a.toFixed(3))
    console.log(a.toFixed(0))
    console.log(a.toFixed(7))
    </script>