JS基础知识点(二)
在上一篇文章《JS基础知识点(一)》中我们学习了什么是js、js写法、js数据类型、js的函数。在本篇文章中我们将学习重要的部分:面向对象以及常用对象(math、date、string等)的方法

面向对象
面向对象特性:封装,继承,多态----抽象性
对象:对象应该有特征(属性)和行为(方法),特指的某个事物
创建对象的3种方式
1. 通过调用系统的Object构造函数创建对象
var 对象名字=new Object();
Object实际上就是一个函数,函数名首字母是大写的
第一种方式,添加属性和方法,非常简单,没有什么,直接.(点)就可以了
添加属性:
对象.属性名字=值;---->设置属性的值
例子:
obj.name="小三";
添加方法:
对象.方法名字=匿名函数;
例子:
obj.eat=function(){};
2. 自定义构造函数创建对象
function 大写字母的一个名字(){}
1.在内存开辟一块空间的空间(向内存申请一块空间的空闲)
2.把this设置为当前的对象(举例子)
3.设置该对象的属性和方法的值
4.把this作为当前对象返回
function Person(name,age){
this.name=name;
this.age=age;
this.sayHi=匿名函数;
}
var per=new Person("小白",23);
3.字面量的方式创建对象
var obj = {
name: "小明",
age: 10,
sayHi: function () {
console.log("我叫:" + this.name);
}
};
obj.sayHi();
var obj={
属性名字:值,
属性名字:值,
方法名字:匿名函数
};

对象中属性或方法的调用
对象中的属性或者是方法,不仅可以通过点语法的方式获取或者设置,同时可以使 用键值对的方式进行设置或者是获取
对象的遍历
对象一般通过for-in循环遍历
for(var 变量名字 in 对象名字){
console.log(变量名字);
//变量名字中存储的是该对象中属性的名字
}
JSON格式数据
var json={
键:值,
键:值,
};
扩展:JSON数据:格式化的一种数据(指定格式的一种数据,都是键值对的方式)
JSON格式的数据:成对的,一般都是用双
原创不易,完成人机校验,阅读全文