返回介绍

第十一课时

发布于 2024-09-07 17:38:20 字数 2130 浏览 0 评论 0 收藏 0

上节回顾:

  • 1. String
  • 2. Math Math.random()

知识点:

  • 1. Date 日期类
  • 2. Array
  • 3. Regex
    • a. [] 一个字符的范围
    • b.有顺序要求的
    • c. \w==[a-zA-Z0-9_] \d==[0-9]
    • d. {count} 设置匹配数量比如 \w{5}
    • e. // 的正则表达式匹配局部, /^$/ 的正则表达式是匹配全部
    • f. () 的作用就是为了分组匹配
  • 简单封装一个对象案例
String.prototype.isEmail = function(){

email = this;
if (email.indexOf("@")!=-1&&email.indexOf(".")!=-1)
{
if(email.indexOf("@")<email.lastIndexOf("@")){
alert("邮箱不合法");
}else{
alert("邮箱合法");
}
}

}
var email = "jingguanliuye@gmail.com";
email.isEmail();
//===============================日历练习(方法简洁 高效)======================================

//var year = parseInt(prompt("请输入日历年份:"));
//var month = parseInt(prompt("请输入日历月份:"))-1;

Date.prototype.printCalendar = function(){

var year = this.getFullYear(),month = this.getMonth();
var date = new Date(year,month,1);

//alert(date.toLocaleString());
document.write("<div class='date'>"+year+"年"+(month+1)+"月</div>");
document.write("日 一 二 三 四 五 六<br />");

var day = date.getDay();
for(var i=0;i<day;i++){
document.write(' ');
}

var count = new Date(year,month+1,0).getDate();//这里的 0 返回一个月的最后一天
for(var i=1;i<=count;i++){
document.write(i+' ');
if((i+day)%7==0){
document.write('<br/>');
}
}
}
new Date(2012,2).printCalendar();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文