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
简单数据类型传参:值(不会影响到外部变量)
复杂数据类型传参:地址(操作的是同一个对象)