工作小总结

JS基础知识点(二)

在上一篇文章《JS基础知识点(一)》中我们学习了什么是js、js写法、js数据类型、js的函数。在本篇文章中我们将学习重要的部分:面向对象以及常用对象(math、date、string等)的方法面向对象 面向对象特性:封装,继承,多态----抽象性 对象:对象应该有特征(属性)和行为(方法),特指的某个事物创建对象的3种方式1.通过调用系统的Object

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

1680ff3d9012d422299fa007c4e705e2.png


  • 面向对象

    面向对象特性:封装,继承,多态----抽象性

    对象:对象应该有特征(属性)和行为(方法),特指的某个事物

  • 创建对象的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={

  属性名字:值,

  属性名字:值,

  方法名字:匿名函数

};

6701a1089b79c2a863062703c69de9b9.png

  • 对象中属性或方法的调用

    对象中的属性或者是方法,不仅可以通过点语法的方式获取或者设置,同时可以使 用键值对的方式进行设置或者是获取

  • 对象的遍历

对象一般通过for-in循环遍历

for(var 变量名字 in 对象名字){

  console.log(变量名字);

  //变量名字中存储的是该对象中属性的名字

}

  • JSON格式数据

var json={

  键:值,

  键:值,

};

扩展:JSON数据:格式化的一种数据(指定格式的一种数据,都是键值对的方式)

     JSON格式的数据:成对的,一般都是用双

原创不易,完成人机校验,阅读全文

相关推荐