作品分享
问答交流
发现
任务
客服工单
var date=new Date()//不传参 获取当前的时间
var date=new Date(123456)//一个参数毫秒值 将这个毫秒值加上对应的1970.1.1 0:0:0 var date=new Date('2000/1/1 00:00:00')//指定一个字符串 来指定对应的时间 规定格式 var date=new Date(2000,8,8,12,15,15)//年 月 日 时 分 秒
// get获取的方法 // 年 月 日 时 分 秒 星期 对应的时间挫(毫秒值 离1970/1/1的毫秒值) var date=new Date() console.log(date.getFullYear());//年 console.log(date.getMonth()+1);//月只有0-11 以是+1 console.log(date.getDate());//一个月中的第几天 console.log(date.getDay());//一个星期中的第几天 星期天是第一天 0 console.log(date.getHours());//获取时间小时 24为0 0-23 console.log(date.getMinutes());//获取时间分钟 60为0 0-59 console.log(date.getSeconds());//获取时间分钟 60为0 0-59 console.log(date.getTime());//获取时间挫 离1970/1/1的毫秒值 //时区的偏移 console.log(date.getTimezoneOffset());
//set设置 date.setFullYear(1888,8,18)//可以同时设置年代日 console.log(date); date.setMonth(8,28)//可以同时设置月日 console.log(date); date.setDate(8)//设置日 console.log(date); date.setHours(18,8,58)//可以同时设置时分秒 console.log(date); date.setMilliseconds(188)//设置毫秒 console.log(date);
var date=new Date() //转为字符串 console.log(date.toString());//平凡字符串转换 console.log(date.toDateString());//以特定的格式显示星期几、 月、 日和年 console.log(date.toTimeString());//以特定的格式显示时、 分、 秒和时区 console.log(date.toLocaleDateString());//以特定地域格式显示年、 月、 日 console.log(date.toLocaleTimeString());//以特定地域格式显示时、 分、 秒 console.log(date.toUTCString());//以特定的格式显示完整的 UTC 日期: 年, 月, 日, 时, 分, 秒。 //parse 格式化 console.log(Date.parse("2015|08|24"));//转为NaN 日期就是一个Number值 console.log(Date.parse("2015-08-24"));//得到毫秒值 离1970/1/1 //得出2015年8月24日离现在的时间 var current=new Date() var old=new Date(2015,8,24) console.log(current-old);
var obj=Object(); // 等同于 var obj=Object(undefined); var obj=Object(null); obj instanceof Object// true //将undefined和null转为对象,结果得到了一个空对象obj。
var obj={}//{}体现的是对象
var obj=newObject()
var obj={ new:'jack', age:18, isGirl:true, likeFoods:['西瓜','冬瓜','南瓜','北瓜'], likeUser:[name:'czh',age;18] }
varobj={ name:'jack', age:18, isGirl:true, likeFoods: ['西瓜','冬瓜','南瓜','北瓜'], likeUser: {name:'czh',age:18} } console.log(obj.name)//第一种访问 console.log(obj['name'])//第二种访问 console.log(obj.likeFoods[3])//南瓜 对象内里嵌套数组访问 console.log(obj.likeUser.age)//15 对象内里嵌套对象访问
//添加和修改 实在就是设置对应的值 //如果当前这个key在对应的对象内里可以找到他就修改 如果找不到就是添加 var obj2={ name:'hello' } obj2.name='wolrd'//能找到 就会覆盖 obj2.age=10//找不到就会添加 console.log(obj2);
//删除利用 删除内里的属性 delete delete obj2.name//删除obj2内里的name console.log(obj2);
function sayHello() { console.log(this) } //函数的this指向他的调用者 谁调用这个函数 this就是指向谁 //全局调用的 js的顶层对象 全局对象 window 也就是全局写的变量 以及全局调用的方法 都是widow的 sayHello()//window调用的 this指向window sayHello() == window.sayHello var a=10//全局变量a 相称于window的一个属性及属性值 a:10 console.log(window['a']);//10 //也就意味着 在全局声明的内容都是window的内容 //也就是说 全局调用的内容内里的属于window console.log(this);//window var obj={ name:"jack", sayHi:function() { console.log(this);//this指向obj console.log(this==obj);//true console.log(this===obj);//true console.log(this.name);//访问自身name属性 } } //调用这个函数 obj.sayHi()//obj调用的 this指向obj //处于对应的对象内里的this指向当前的对象
var obj=newObject() var obj1=newObject() var obj2={} var obj3={} console.log(obj==obj1) //false console.log(obj==obj2) //false console.log(obj2==obj3) //false console.log(obj2=={}) //false
//window.setTimeout(函数,延伸的时间(毫秒值),通报的参数) //window是可以省略的 //延时器 延伸实行 异步的(多线程利用 开一个线程) (同步单线程利用 顺序实行) //js引擎的分析为单线程 同步的内容相称于加了一把锁(同步锁)顺序实行(肯定是上一次实行完才华实行下一个) //异步的就是没有锁(不是顺序实行) console.log('hello world'); setTimeout(function() { console.log('hello') },5000)//异步的 可以做付出的消息关照 可以做关闭广告 垃圾弹窗 烧毁等 console.log('hello 张三'); //代码实行顺序 先同步 再异步 setTimeout(function(arg,message) {//对应的setTimeout可以通报参数 通报参数给内里实行的函数 console.log(arg,message); },1000,'我是参数','你用饭了吗')//参数可以恣意的传 对应的函数内必要用形参去吸收
var id=setTimeout(function(){//这个id是number范例 console.log('hello') },1000) clearTimeout(id)
//window.setInterval(实行的函数,实行一次的时间,参数)他也是异步的 //不要在定时器内声明变量 由于会无穷实行 var i=0 var id=setInterval(function() { console.log('定时器实行') i++ if(i==10) { //扫除定时器 clearInterval(id) } },1000) setInterval(function(arg){ console.log(arg); },100,'hello') //倒计时 轮播图的动画 恣意动画(js) //先走同步代码 再走异步代码
举报
本版积分规则 回帖后跳转到最后一页
Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )
GMT+8, 2025-8-24 01:12, Processed in 0.136119 second(s), 32 queries.© 2003-2025 cbk Team.