javaScript
一.对象
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

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

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

本文详细介绍了JavaScript中对象的概念、创建方法(包括字面量、构造函数等)、new关键字执行过程以及遍历对象。此外,还探讨了内置对象如math对象、日期对象、数组对象和字符串对象的使用,以及简单和复杂数据类型的区分及其在传参中的影响。

被折叠的 条评论
为什么被折叠?



