学习内容
1.JavaScript预解析
JavaScript代码是由浏览器中的JavaScript解析器来执行的。JavaScript解析器在运行JavaScript代码的时候分为两步:预解析和代码执行。
预解析分为:变量预解析(变量提升)和 函数预解析(函数提升)
2.JavaScript对象
2.1什么是对象
在JavaScript中,对象是一组无序的相关属性和方法集合,所有的事物都是对象,例如字符串、数值、数组.函数等。
对象是由属性和方法组成的
属性:事物的特性,在对象中用属性来表示(常用名词)
方法:事物的行为,在对象中用方法来表示(常用动词)
2.2创建对象的三种方式
① 利用字面量创建对象
对象字面量:就是花括号{ }里面包含了表达这个具体事物(对象)的属性和方法
② 利用new object 创建对象
③ 利用构造函数创建对象
构造函数︰是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
2.3构造函数和对象
- 构造函数:Stars()抽象了对象的公共部分,封装到了函数里面,它泛指某一大类( class )
- 创建对象:new Stars()特指某一个,通过new关键字创建对象的过程我们也称为对象实例化
3.new关键字
new在执行时会做四件事情:
① 在内存中创建一个新的空对象。
② 让 this指向这个新的对象.。
③ 执行构造函数里面的弋码,给这个新对象添加属性和方法。
④ 返回这个新对象〔所以构造函数里面不需要return ) .
4.内置对象
- JavaScript中的对象分为3中:自定义对象、内置对象、浏览器对象
- 内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能
5.如何学习对象中的方法
① 查阅方法的功能
② 查看里面参数的意义和累心
③ 查看返回值的意义和类型
④ 通过demo进行测试
6.Math对象
绝对值和三个取整方法
7.日期对象
7.1日期格式化
7.2获取日期的总的毫秒形式
Date对象是基于1970年1月1日起的毫秒数
7.3 时间转换公式如下:
① d=parseInt(总秒数/60/60/24); //计算天数
② h=parseInt(总秒数/60/60%24); //计算小时
③ m=parseInt(总秒数/60%60); //计算分数
④ s=parseInt(总秒数%60); //计算当前秒数
学习成果
1.封装自己的数学对象案例如下:
2.做一个猜数字游戏如下:
3.制作一个倒计时案例如下: