JS对象整理-前端初学

JS对象整理

1.什么是对象?

对象就是属性和方法的结合体(万物皆对象)

对象是一种复合数据类型或者引用类型

2.对象的分类

1)内置对象:JS语言规范定义的对象

2)自定义对象:由用户自己定义的对象

3.定义对象

1)实例化方式:

var obj=new Object();//创建一个对象

obj.name=‘小汽车’;

obj.color=‘红色’;

obj.smg=function(){//定义对象内的方法

console.log(‘这是汽车的详细信息’);

};

2)字面量方式:

var obj={

name:’张三’;

age:18;

weight;’180kg’;

like:function(){

console.log(‘爱好是敲代码’);

};

};

4.对象属性和方法的操作:

属性和方法的新增和修改与数组相似

不同点:删除对象的方法和属性用delete obj.属性名/方法名

delete专门用来删除对象的属性和方法,并且会更新对象长度和索引

5.遍历对象:

for(let i in obj){

console.log(‘键名:’,I,’键值:’,obj[i]∫);

};

6.方法中的this

当一个函数当做对象的属性的时候,通过函数调用这个方法,函数中的this就指向调用函数的对象自身

7.基本类型与引用类型的区别

1)都是数据类型

2)数据的值都存储在内存中

3)程序在运行时会根据类型划分内存区域,最主要的区域是堆和栈

4)栈的内存固定,堆是动态分配内存

5)所有的变量都存储在栈内存

6)基本数据类型的值直接存储在栈内存中,而引用类型的值存储在堆内存中,栈内存中存储的是引用类型的内存地址

8.String对象

JS中字符串对象可以是基本类型也可以是引用类型,具体由用户创建方式而定

var str=‘abcd’;//基本数据类型

var str=new String(‘abcd’);引用数据类型

9.字符串的属性和方法

1)属性length字符串长度

str=‘abcd’;

srt.length;

2)str.indexOf(字符串,开始位置);可返回某个指定的字符串首次出现在字符串的位置并返回索引,若未找到则返回-1

3)str.substr(开始位置,抽取数量);抽取指定范围内的字符串并返回,开始位置和数量都为整数,开始位置若为负数,则表示从尾部(-1)开始抽取,抽取数量若未设置,则表示抽取直到字符串结束

4)str.toLowerCase();将字符串转换为小写

5)str.toUpperCase();将字符串转换为大写

 

通过字符串方法可以实现过滤非法字符/验证用户名,密码,手机号长度等表单验证工作

10.Number()对象

num.toFixed(整数);把数字转换为字符串,并规定显示几位数的小数(0~20之间)

11.Math对象

Math.PI;  圆周率

Math.abs(x); 绝对值

Math.ceil(x); 向上取整

Math.floor(x); 向下取整,一般做倒计时,秒杀类的页面

Math.max(x); 返回最大值

Math.min(x); 返回最小值

Math.random(x);返回范围0~1的随机数,包含0不包含1

Math.round(x);   四舍五入

获取范围内随机整数的方法:

function.randomInt(min,max){

retrun Math.floor(Math.random()*(max-min+1)+min);

}

12.Date对象

创建Date对象

var date=new Date();

Date对象常用方法

date.getFullYear();获取一个四位数的年份

date.getMonth();获取月

date.getDate();获取日

date.getHours();获取小时

date.getMinutes();获取分钟

date.getSeconds();获取秒

date.getMilliseconds();获取毫秒

date.getDay();获取星期几(以数字显示)

date.getTime();获取距1970年1月1日0时0分0秒之间的毫秒(时间戳)

date.toLocaleString();把本地时间转换为字符串,并返回,相当于中文时间

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值