0
点赞
收藏
分享

微信扫一扫

四个月某机构前端培训JS(十二)

        前几天有朋友问我,说在培训机构和自己在家学习几个月的结果是差不多的。这句话我并不排斥,因人而异,我也不打算给我所在的这家培训机构打广告,毕竟他们也没有给我钱。我也没有利益。我觉得一个的自觉性,生活的条件,环境,是大家综合考虑的因素。绝对不够自律,家里学习环境有限又想从事计算机行业的,培训一下还是不错的。毕竟学校里的SQL Sever,javeEE,等教材,在互联网行业技术快速发展的情况下很多知识都已经不适用了。教培行业,他们对市场的把控,技术的研讨还是比较先进的。因人而异吧。

上节知识点回顾:

  1. 对象定义的知识点
  • 对象是属性的无序集合
  • 对象是一个具体的事物,是存储数据的一种格式
  • 对像的成员有属性和方法
  • 对象用{}来声明
  • 对象是复杂数据类型object
  • 相对于数组,结构更加清晰
  • 之前的变量,方法可以看作window的一个属性。window一般省略。
  • 使用场景:作为函数的参数。一次传递多个属性
  • 对象可以动态的添加属性。
  • 获取对象的属性

对象名.属性名

对象名[’属性名‘]

  • 对象方法的调用,对象名.方法名();
  • 函数就是某个人做了某件事情.某个人就是对象.某件事情,就是函数.

2.类和对象的知识点

类:一个抽象的概念。通过类,生成一个对象的过程叫做实例化,因此,对象也称为实例。成员有属性和方法。类是对事物公共特征(属性和方法)的抽取。

对象:一个具体的事物。是属性的无序集合,是存储数据的一种结构。成员有属性和方法

属性既是变量,方法既是函数。

  • 什么是对象:一个具体的事物.
  • 类:一个抽象的概念,对象是一个具体的事物.
  • 通过类,生成一个对象的过程称为实例化,因此,对象也称为实例.
  • 类有两个成员:属性(变量)和方法(函数).
  • 类:对事物的公共特性(属性名和方法)进行抽取.
  • 对象:属性的无序集合.

3.面向对象的特点

  • 封装:函数 继承 多态

4.对象属性的操作

  • 获取对象的属性

对象名.属性名

对象名['属性名']

  • 属性和方法都是键值对 .key value

5.对象的创建

  • 创建对象,字面量{}

6.返回值理解

  • 函数默认返回值undefined
  • 如果用户设置有返回值,则会覆盖undefined

7形参和实参

  • 形参:形式上的参数
  • 形参是只声明为赋值的变量
  • 实参:实际参与运算的值,数据.

一、构造函数定义

  1. 创建两个对象

  1. 假如有100个对象怎么办?
  • 可以通过函数(构造函数),封装了一段可以重复执行的代码(给对象动态的添加属性和方法),这些代码就是给对象动态的添加属性和方法,给对象进行初始化。
  • 通过返回值,把初始化的对象给返回

    2.构造函数的函数名用大驼峰,创建类用new关键字也要用大驼峰,普通函数是小驼峰。变量用小驼峰。

  • 举例:这就是一个简单的构造函数

  • this 是当前对象, 构造函数系统默认返回了return this; 所以可以不用写了.
  • lvbu 和 zhangfei 都是对象, 以通过构造函数来创建一个对象.

  • 也可以这样写

  • 以后创建类也要用大驼峰命名,也需要使用new 来完成.

3.构造函数定义:

  • 作用:创建对象.
  • 返回值是一个对象,默认省略
  • 封装的代码是,给对象多态的添加属性和方法
  • this是当前对象
  • 函数名用大驼峰
  • 配合关键字new使用
  • 构造函数和类是一码事
  • 构造函数就是对对象公共属性和方法的抽取。
  • 属性名和形参尽量保持一致,目的是为了可读性强.
  • 类:一个抽象的概念。通过类,生成一个对象的过程叫做实例化,因此,对象也称为实例。成员有属性和方法。类是对事物公共特征(属性和方法)的抽取。

    对象:一个具体的事物。是属性的无序集合,是存储数据的一种结构。成员有属性和方法

    属性既是变量,方法既是函数。

写代码的核心:约定大于规范,规范大于编码.

公司在布置任务的后 要先同事商量,做出一些约定.

二、构造函数(类)和对象的关系

2.Object Array ,是系统自带的构造函数

如: let obj= new Object();

let arr= new Array();

3.object 是所有类的根类.

4.函数都是Function 关键字这个类 的一个实例(对象)

下午下课

一、new关键字执行过程.

  1. 通过构造函数创建一个对象.eason就是创建的对象。

2.new执行过程

二、遍历对象 for  in

  1. 一般不写方法,因为方法是用来 调用的 不是用来便利的.

运行结果: 说明遍历是一个属性一个属性进行遍历的,类似于for循环的遍历.

三、封装自己的数学对象

  1. 封装一个数学对象,里面有 PI ,求数组的最大值和最小值.

这里面如果这是箭头函数,arguments关键字就失效了

设置箭头函数arguments会失效

2.Math对象系统自带.

求最大值,最小值.,这个是参考MDN javascript 手册运用的

JavaScript | MDN

四、Date,日期对象date

  1. 无参数,则是当前的系统时间.

2.获取某个时间,自己设置个时间,

参数是指定格式时间的字符串.某个时间点的对象

如果想要自己设定格式, 需要利用字符串拼接.

字符串进行拼接,完成星期自己设置格式的操作

3.时分秒设置

举报

相关推荐

0 条评论