JS学习 day06 对象

一、对象定义
一种数据类型(狭义的对象、数组…)。
1、创建方式
1)字面量(赋值式)
Var obj = { };
2)内置构造函数创建
Var obj = new Object( );
2、对象结构
{
属性1:属性值,
属性2:属性值,
Fun:function(){
方法(函数);
}
}
二、操作对象
1、给对象添加数据
1)点语法
Obj.name=”张三”;
2)中括号语法
Obj[“name”]=”张三”;
2、删除对象数据
语法:delete 对象名.属性
例:Delete obj.name;
3、查找对象中的值
语法:对象名.属性
例:obj.name;
4、修改对象的值
和添加数据一样的。

三、遍历对象
For in -------专门遍历对象,对象有多少属性,就会循环多少次。
语法:
for(var key in obj){
Obj[key];
}
四、数组对象
Var jishi=[
{name:”zhangsna”,sge:”20”},
{name:”zhangsna”,sge:”20”},
{name:”zhangsna”,sge:”20”},
]
五、JavaScript的严格模式
开启严格模式:“use strict”
严格模式下注意点:
1)声明变量必须使用var;
2)函数形参名不能一样;
3)在全局调用函数,必须写widow.函数名,没写的话。This没有指向。
五、ascll码
1、常见的比较
1)纯数字比较,简单比较数字大小
2)字符串数字和纯数字比较,把字符串转化为数字比较。
3)字符串和字符串比较,把字符转化为ascll码进行比较。
4)纯数字和非数字字符串比较,会把数字转化为字符串(NaN);
六、数组的ES5方法
1、indexOf(“要查找的元素”)
查找数组中是否有该元素。没有返回-1,有就返回该元素索引。
2、Map()
映射数组,可以对数组里面的元素进行操作,返回操作后的数组。数组 有多少元素,就执行多少次。
语法:arr.map(function(item,index,arr){
操作数组;
Return 返回值;
})
3、ForEach()
遍历数组,没有返回值。
语法:arr.forEach(function(item,index,arr){
操作数组元素;
})
4、Filter()
过滤器,返回满足条件新数组
语法:arr.Filter(function(item,index,arr){
Return 条件;
})
5、Some()
判断数组中是否满足条件,有一个满足返回true,全部不满足返回false。
语法:arr.Some(function(item,index,arr){
Return 条件;
})
6、every()
判断数组中是否满足条件,全部满足返回true,有一个不满足返回false
语法:arr.Some(function(item,index,arr){
Return 条件;
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值