/1./? Date 對象,是從1970年1月1日開始計時, unix,1970,1,1 (高級語言,腳本語言,匯編)
2. 日期對象的創(chuàng)建方式
var date =new Date();? ?//獲取的為本地本機的時間
var date=new Date("2008-2-22")? //指定日期的方式
var date=new Date("2008/2/22")?//指定日期的方式
var date =new Date(2008,2,22,12,12,11,12,12);//指定日期的方式
3 時間戳 (從1970,1,1到指定時間的毫秒數(shù)的總和)
var date=new Date();
console.log(date.getTime());//
console.log(date.valueOf());//原始值
//5.年月日時分秒毫秒
? ? ? ? var date = new Date();
? ? ? ? console.log(date.getYear());// 從1900年到現(xiàn)在的 年數(shù)? (了解)
? ? ? ? console.log(date.getFullYear()); //2021
? ? ? ? console.log(date.getMonth() + 1);//注意:月份是從0-11, +1;
? ? ? ? console.log(date.getDay());// 星期
? ? ? ? console.log(date.getDate());//號
? ? ? ? console.log(date.getHours()); // 24小時進制
? ? ? ? console.log(date.getMinutes());// 0-59
? ? ? ? console.log(date.getSeconds());//秒? 0-59
? ? ? ? console.log(date.getMilliseconds()); //毫秒? 0-999 ,
修改年月日
var date = new Date();//
? ? ? ? //修改年月日
? ? ? ? date.setFullYear(2008);
? ? ? ? date.setMonth(0);
? ? ? ? date.setDate(12)
? ? ? ? console.log(date.toLocaleString());
//輸入年月日 查看你星期幾出生?
? ? ? ? var date = new Date();
? ? ? ? date.setFullYear(2000);
? ? ? ? date.setMonth(0);
? ? ? ? date.setDate(23)
? ? ? ? console.log(date.toLocaleString());
? ? ? ? console.log(date.getDay());? // 0-6? 0 星期天
? ? ? ? //我們已經(jīng)活了多少天了?
? ? ? ? // 2000-1-23
? ? ? ? // 當前日期
? ? ? ? var current = new Date();
? ? ? ? var start = new Date(2000, 0, 23);
? ? ? ? var num = current - start;
? ? ? ? console.log(parseInt(num / 1000 / 60 / 60 / 24));
setInterval(函數(shù),時間,實參) 返回序列號
? ? ? ? //? clearInterval(序列號) 清除指定的定時器
? ? ? ? var timer = setInterval(function () {
? ? ? ? ? ? console.log(1111);
? ? ? ? }, 1000)
? ? ? ? // clearInterval(timer)
//定時器
? ? ? ? //? settimeout? 延時器
? ? ? ? //? setinterval 定時器
? ? ? ? // window.setTimeout
? ? ? ? //setTimeout 只會執(zhí)行1次
? ? ? ? // 會把字符串當前js代碼執(zhí)行
? ? ? ? //1.
? ? ? ? // setTimeout(" console.log(111) ", 1000);
? ? ? ? //2.
? ? ? ? // function run() {
? ? ? ? //? ? console.log("hi..");
? ? ? ? // }
? ? ? ? // //利用定時器去執(zhí)行run
? ? ? ? // setTimeout(run,2000)
? ? ? ? //3. 推薦寫法
? ? ? ? // setTimeout(function () {
? ? ? ? //? ? console.log("hi...3");
? ? ? ? // }, 1000)
? ? ? ? //4.推薦寫法帶參數(shù)
? ? ? ? var timer = setTimeout(function () {
? ? ? ? ? ? console.log("我是第1個定時器");
? ? ? ? }, 5000)
? ? ? ? console.log(timer);
? ? ? ? var timer = setTimeout(function () {
? ? ? ? ? ? console.log("我是第2個定時器");
? ? ? ? }, 5000)
? ? ? ? // console.log(timer);
? ? ? ? // setTimeout(函數(shù)體,事件,參數(shù))
? ? ? ? //clearTimeout() 暫停定時器
? ? ? ? //總結
? ? ? ? //setTimeout 只會執(zhí)行1次
? ? ? ? //第1個參數(shù) 代碼提
? ? ? ? //第2個參數(shù) 延遲時間
? ? ? ? //第3個參數(shù) 給第一個函數(shù)的實參
? ? ? ? // 該setTimeout會返回序列號,序列號是從1開始
? ? ? ? //clearTimeout 清除定時器,需要輸入定時器的序列號
// 對象 ,任意的物,都叫做對象
? ? ? ? //? ? ? 萬物皆為對象
? ? ? ? //對象的組成部分是? 屬性 + 方法
? ? ? ? // 對象=屬性+方法
? ? ? ? // 1.什么是屬性
? ? ? ? //? ? ? 名詞 常見 : 規(guī)則,大小,顏色,材質等等
? ? ? ? // 2.什么是方法
? ? ? ? //? ? ? 動詞? 常見: 功能,行為
? ? ? ? //創(chuàng)建對象的方式 (對象的字面量表達式)
? ? ? ? var person = {
? ? ? ? ? ? //屬性名稱:屬性值
? ? ? ? ? ? name: "劉德華",
? ? ? ? ? ? age: 50,
? ? ? ? ? ? sex: "男",
? ? ? ? ? ? //行為 方法
? ? ? ? ? ? run: function () {
? ? ? ? ? ? ? ? //this在對象的方法里,指向當前的對象
? ? ? ? ? ? ? ? //this == person
? ? ? ? ? ? ? ? return "大家好,我是" + this.name + " 今年:" + person.age;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? //訪問屬性
? ? ? ? console.log(person.name);//劉德華
? ? ? ? console.log(person.age); //50
? ? ? ? //調用方法
? ? ? ? var str = person.run();
? ? ? ? console.log(str);
// 對象的第2種創(chuàng)建方式
? ? ? ? var student = new Object();
? ? ? ? //對象.屬性=值
? ? ? ? student.name = "田輝";
? ? ? ? student.sex = "男";
? ? ? ? student.age = 22;
? ? ? ? //行為 ,方法
? ? ? ? student.eat = function (food) {
? ? ? ? ? ? return `我${this.name},顏值最高,我愛吃${food}`;
? ? ? ? }
? ? ? ? console.log(student);
? ? ? ? console.log(student.name);
? ? ? ? var str = student.eat("紅燒肉");
? ? ? ? console.log(str);
? ? ? ? console.log(typeof(student)); //object
對象的操作
var obj = {}; //創(chuàng)建了一個空對象
? ? ? ? //添加屬性方式1
? ? ? ? obj.name = "李正";
? ? ? ? //calling
? ? ? ? //添加屬性方式1
? ? ? ? obj['calling'] = "中單";
? ? ? ? console.log(obj);
? ? ? ? //修改屬性值
? ? ? ? obj['calling'] = "上單";
? ? ? ? console.log(obj);
? ? ? ? //刪除屬性
? ? ? ? delete obj['calling'];
? ? ? ? console.log(obj);
? ? ? ? //遍歷 只能用for..in,不能用for循環(huán),沒有l(wèi)ength屬性
? ? ? ? for (var key in obj) {
? ? ? ? ? ? // key? name
? ? ? ? ? ? var strName = obj[key]
? ? ? ? ? ? console.log(key, strName);
? ? ? ? }
? ? ? ? //name ,top ,enum
? ? ? ? // window.name
? ? ? ? var obj = new Object();
? ? ? ? var name1 = "address";
? ? ? ? obj[name1] = '中國';
? ? ? ? console.log(obj);
? ? ? ? for (var key in obj) {
? ? ? ? ? ? console.log(obj[key]);
? ? ? ? }