javaScript
- 一.对象
- 1.概念
- 2.创建对象的三种方法
- (1).字面量创建(利用{})
- (2)变量、属性、函数、方法的区别
- (3).new Object创建
- (4).构造函数
- 3.new关键字的执行过程
- 4.遍历对象(for..in)
- 二.内置对象
- 1.了解
- 2.math对象
- 3.日期对象(构造函数)
- 4.数组对象
- 5.字符串对象
- 数据类型
一.对象
1.概念
一组无序的相关属性和方法的集合
2.创建对象的三种方法
(1).字面量创建(利用{})

(2)变量、属性、函数、方法的区别

(3).new Object创建

(4).构造函数
封装的是对象

3.new关键字的执行过程

4.遍历对象(for…in)

二.内置对象
1.了解
概念:计算机内部提供的一些功能,可以直接使用。
查文档:MDN/W3C
2.math对象
Math.abs()
Math.floor()
Math.ceil()
Math.round()

Math.random()
返回的是0到1之间的小数,要想获得a到b之间的整数
function getRandom(min,max){
return Math.floor(Math.random()*(max-main+1)+min);
}

Math.Random()使用的例子

3.日期对象(构造函数)
注意:月:1——11
星期:周日是0

使用及参数常用的写法

格式化日期 年月日

格式化日期 时分秒

获得总毫秒数

倒计时案例


4.数组对象
创建数组的两种方式

检验是否为数组
instanceof
isArray()

添加删除数组元素
push();
pop();
unshift();
shift();

数组排序
翻转reserve()
排序sort()
sort(function(a,b){
return a-b;
})

数组索引
indexOf();
lastindexOf();

索引的一个例子
数组去重

数组转化为字符串
toString();
join();


5.字符串对象
只有复杂数据类型才能用内置函数,字符串不是复杂数据类型,但可以用?
js会把基本数据类型包装为复杂数据类型。

一个例子

根据位置返回字符
charAt();
charCode();
str[];

例子

concat();
substr();
slice();
sunstring();

replace();
split();能把字符串转化为数组


数据类型
有简单数据类型(值类型):存放在栈
和复杂数据类型(引用类型):存放在堆,new出来的

注意简单数据类型中的null

简单数据类型传参:值(不会影响到外部变量)

复杂数据类型传参:地址(操作的是同一个对象)




















