对象创建
如何创建对象
1:直接写
2:构造函数
new 关键字;作用:实例化对象
object 内容api 作用构造对象
var obj ={
a:'a'
}
obj.b='b';
var obj1 = new Object();
console.log(obj1);
console.log(obj,'=====obj');
obj1.a='a';//新增
obj.a='修改';// 更改
//不能删除属性,但是可以清空
obj.a=null;
// 所有对象都有【构造函数】
console.log(obj.constructor); // 获取obj对象的构造函数
console.log(obj.constructor === obj.constructor)
内置对象之布尔
var bool = true;
console.log(bool.constructor) // 获取布尔对象的构造函数
// Boolean()是布尔对象的构建函数,默认返回值为false
// 参数 true/false
var boolObj = new Boolean(true);
console.log(boolObj);
日期对象
如何实例化日期对象
Date() 实例化日期对象
参数:任意时间的日期字符
var date = new Date('2000-11-10 12:00:00');
console.log(date);
console.dir(date);
如何获取当前时间?
var nowDate = new Date();
console.dir(nowDate);
日期对象下有是什么属性呢?
```javascript
var year = nowDate.getFullYear();
console.log('年', year);
// 注意 月份返回值从0-11 需要+1
var mount = nowDate.getMonth() + 1; //0-11
console.log('月', mount);
var da = nowDate.getDate();
console.log('日', da);
var day = nowDate.getDay(); // 0-6
console.log('星期', day);
var hour = nowDate.getHours();
console.log('时', hour);
var minute = nowDate.getMinutes();
console.log('分', minute);
var second = nowDate.getSeconds();
console.log('秒', second);
var mill = nowDate.getMilliseconds();
console.log('毫秒', mill);
var time = nowDate.getTime();
console.log('毫秒数', time);
var zone = nowDate.getTimezoneOffset();
console.log('差数', zone);
## 数学对象
数学对象Math 与 Number 是不同的对象
console.log(Math);
console.log(Number);
// π
var pai = Math.PI;
console.log(pai)
// 随机数 0~1 包含0不包括1
var random = Math.random();
console.log(random)
// 向上取整
var num = Math.ceil(1.3);
console.log(num)
// 向下取整
var num1 = Math.floor(1.7);
console.log(num1)
// 四舍五入
var num2 = Math.round(1.3);//1
var num3 = Math.round(1.7);//2
console.log(num2, num3);
// 绝对数
var abc = Math.abs(-1);
console.log(abc)
// 最大值
var max = Math.max(1, 2, 33, 45);//45
// 最小值
var min = Math.min(-1, 5, 77, 2)//-1
// x的y次幂
//....
字符串对象
字符串对象特点
1:由索引值
2:由长度
3:有序的
var str = 'dssgfdhgfg';
// String() 实例化字符串对象,将其他类型数据转化字符串,与隐式转换一致
// 参数:任意数据类型
var res = new String(str);
console.log(res);
// 遍历字符
for (var i = 0; i < res.length; i++) {
// 获取每一个字符
console.log(res[i]);
}
var str1 = 'dsfdsfdsssdsf';
console.log(str1.length); //返回字符串长度
for (var j = 0; j < str1.length; j++) {
// 获取每一个字符串
console.log(str1[j]);
}
本文介绍了JavaScript中对象的创建方式及属性操作,并详细讲解了日期对象的实例化方法及其常用属性,如获取年、月、日等信息。此外,还探讨了数学对象的基本使用,包括获取随机数、进行四舍五入等操作。

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



