JS基础-(补充)03

1.类:自定义类,默认类Object(es6可以使用class写类)
2.对象:。。。。。。
3.JS的对象,无序属性的集合,基本值,对象或函数,键值对,无序,属性,方法。
4.内建对象:内置对象,ES标准中定义的对象,任何的ES,String Number ... Math。网址:www.w3school.com.cn/jsref/jsref_ obj_string.asp是String主题文本。
5.宿主对象:由JS的运行环境提供的对象,由浏览器提供的对象,BOM对象,DOM对象,Browser对象,HTML DOM对象。
6.自定义对象
7.对象字面量:。。。
8.常见对象创建方法:1)对象字面量2)new object() var xl=new Object();,量产对象:工厂形式3)工厂函数创建对象:function createPerson(name,age,sex){var p=new Object(); p.name=name;p.age=age;p.sex=sex;p.doit=function(){} return p;)}。4)自定义构造函数:function Person(name,age,sex){this.name=name;this.age=age;this.sex=sex;this.doit=function(){}},也是Object()。
9.属性一般是变量;new关键字,与构造函数一起使用,构造函数首字母要大写。
10.new:内存中创建空对象,this指向新的对象,执行构造函数,返回这个新对象;没有new返回undefined,普通函数执行,内部this指向全局对象window
11.this:指针,函数在定义的时候this是不确定的,只有调用可以确定;函数作为对象的方法,被对象所调用,函数内的this则指向该对象,构造函数中的this是一个隐式对象,类似一个初始化的模型,所有的方法和属性都挂载到了这个隐式对象身上,后续通过new关键字来调用→实例化。
12.对象的使用:遍历对象的属性xl.name;xl['name']。删除对象的属性。for(var key in xl){xl[key];}delete xl.age;删除了。添加属性xl.friends=[“liiii”,“hhhh”]

上一篇:ThreadPoolExecutor参数解析


下一篇:响应式布局