网站源码下载音乐,广州番禺网站制作推广,怎样选wordpress主题,wordpress评论置顶目录 对象#xff1a;object
对象的创建#xff1a;
利用对象字面量创建对象#xff1a;
使用new来进行创建对象#xff1a;
利用构造函数来创建对象#xff1a;
new的执行#xff1a;
对象属性的遍历#xff1a;for in
------
相当于JAVA的工具类#xff0c;直…目录 对象object
对象的创建
利用对象字面量创建对象
使用new来进行创建对象
利用构造函数来创建对象
new的执行
对象属性的遍历for in
------
·相当于JAVA的工具类直接提供的
MDN/W3C文档的查阅使用
MATH Date的使用
日期的格式化
DATE的总的毫秒数:
数组对象的使用array
判断是否是数组
方式一instanceof 运算符号
方式二数组的方法isArray( )
数组元素的添加删除
在数组末尾添加元素
在数组的前面添加数组
数组元素的删除
数组的排序
数组索引相关
数组去重案例
将数组转换为字符串
数组的拼接
字符串对象
字符串的不可变性
根据字符返回位置
根据位置返回字符
字符串的常用方法
字符串转换为数组 对象object JS中存在自定义对象内置对象浏览器对象JS独有
对象的创建
利用对象字面量创建对象
var 对象名{
对象属性属性功能/体现
对象属性属性功能/体现
对象属性属性功能/体现
}
所以说属性功能/体现可以是匿名函数 属性名和属性值是用键值对的形式的。多个属性之间用逗号隔开 调用获取对象的属性值对象名.属性名
或对象名[属性名] 调用对象的方法对象名.方法名 使用new来进行创建对象
var 对象名new Object()
属性的追加:
对象名.属性名属性值可以是匿名方法 注意需要用分号进行结束 利用构造函数来创建对象 和函数不同一般将构造函数命名为第一个字母大写
需要使用this.属性名形参 需要使用new 函数名参数
构造函数不需要return就可以返回对象。
只要new以下就创建了一个对象
同时还是可以用对象名.属性名属性值 进行添加属性 new的执行
new 关键字执行过程 1ew构造函数可以在内存中创建了一个空的对象 2.this就会指向刚才创建的空对象 3.执行构造函数里面的代码给这个空对象添加属性和方法 4.返回这个对象因此不需要return返回对象 对象属性的遍历for in
for(变量k in 对象){
console.log(k)输出的是属性的名称
console.log([k])输出的是属性的值
} 有点像python的for in ------
-------
内置对象
·相当于JAVA的工具类直接提供的
MDN/W3C文档的查阅使用 请点击前往MDN网址 MATH
不是构造函数 若出现由数据不能转换为数值输出NaN如果没有参数输出-Infinity 左闭右开随机数范围。 下面这个”格式“能够实现在指定范围内的随机数
Math.floor()方法是返回整数的
返回小于等于x的最大整数。它的值与 math.ceil(-x). 相同。 Date的使用
注意DATE是构造函数。 如果没有参数返回的数据是本地系统时间
字符串型的时间年月日用-隔开时分秒用冒号隔开需要用引号包括全部返回的是确切时间 逗号隔开数字型但注意有些自定义日期返回的数据月份会有问题比实际多一月月份是按照1~11月算的 输出的是字符串形式
.......
日期的格式化 注意在自定义时间返回的时候注意当小于10要补零的三元运算符 DATE的总的毫秒数:
时间从1970 1月1日开始计算 所以又叫做时间戳
获取距离的时间也是距离1970 1月1日开始计算 倒计时时间案例的实现 数组对象的使用array
数组创建的两种方式
方式一直接使用字面量申请
var 数组名[ 元素元素....] 方式二
var 数组名 new Array ( )
----
如果使用的形式是var 数组名 new Array (n )
n表示的是创建的数组有几个空元素 ---
当中的数据至少两个的时候才会认为是直接添加的数据
如var 数组名 new Array (nm, v ) 判断是否是数组
方式一instanceof 运算符号 instanceof是一个判断符号可以用在多种判断的形式上。 判断数组的格式 数组名 instanceof Array
返回值是true/false 方式二数组的方法isArray( )
使用格式 Array.isArray(数组名) 数组元素的添加删除 在数组末尾添加元素
push在数组的末尾添加一个或者多个元素。多个元素之间用隔开。
格式数组名.push() push的返回值是新数组的长度
或者按照原来的方式进行添加。 在数组的前面添加数组
unishft( ) 在数组的前面添加一个或者多个元素。多个元素之间用隔开。
格式数组名.unishft 返回的格式也是新数组的长度 数组元素的删除 pop)可以删除数组中的最后一个元素不需要参数。 返回值是被删除的元素。 shifrt(可以删除数组中的第一个元素不需要参数。 返回值是被删除的元素。 数组的排序
方式一使用冒泡排序进行大小排序
方式二sort进行从小到大的排序
格式 数组名.sort( )
但排序有问题 原因在于他是默认先排数的每一个位置...百十个会导致多位数的排序错位
修改后的格式 a-b是升序
b-a是降序
数组的反转使用reverse进行反转 数组索引相关 格式数组名.方法名( 元素) 数组去重案例 将数组转换为字符串 join的强大之处’符号等‘ 可以实现以’‘中的进行分割元素 数组的拼接 slice包括end索引位置的元素 字符串对象 基本包装类型 字符串的不可变性 字符串的内容是可以改变的但是原字符串内容是不会改变的和JAVA一样。
改变的是字符串内容的地址原字符串内容的地址不会改变。 根据字符返回位置
indexof’字符‘) 获取的是第一个位置默认从0开始 指定位置开始查找indexof’字符‘开始索引) 根据位置返回字符 字符串的常用方法 substr较为重要。 使用replace被替换的字符替换为的字符
只会替换第一个字符 字符串转换为数组
split(分隔符号)