js笔记

Posted on 2020-10-19 17:31  每天都在想着退休日子  阅读(54)  评论(0)    收藏  举报

对象 

声明对象三种方式:

1.字面量声明

var obj1={};

2.自定义构造函数方式:

function Fun(){}

3.实例化方式声明对象(使用构造函数方式)

 var obj = new Object();

4.获取对象的方法或者属性  通过对象.属性名

  1. 对象中的数据都是键值对存在的
  2. 通常来说,值是函数则称为方法,值是其他类型属性

this对象和指向

var obj1={
        name:'xf',
        age:20,
        fun:function(){
            //在方法中的this就是这个方法所在的对象
            var s = this.age;
            console.log(s);
        }
    }
    obj1.fun();
不管在哪儿,this永远指向一个对象
function f(){
        //普通的函数中也是有this的
        //this的指向是全局对象(window对象)
        console.log(this.a);  //undefiend 
    }
    f(); 
this运行在那个对象下, 就指向那个对象
 

对象的遍历与循环

for...in循环

  1. for(键 in 对象)
  2. 它不仅可以循环变量对象,还可以循环遍历数组

删除:

  1. delete 对象名.属性

包装对象

  1. 六种数据类型中有三种原始类型:Number、String、Boolean
  2. 原始的数据在一定条件下可以自动转为对象 这就是包装对象
  3. 原始值可以自己当作对象来调用,可以调用各种属性及方法
  4. 如果包装对象使用完成,会自动销毁

对象

  1. 数学对象
  2. 日期对象
  3. 数组对象
  4. 字符串对象........

JavaScript标准内置对象:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects