第二章:Js基础(二)(javaScript)

1、DOM(Document Object Model)文档对象模型
文档其实是一个网页:
在这里插入图片描述

• 通过 id 找到 HTML 元素
• 通过标签名找到 HTML 元素
• 通过类名找到 HTML 元素

示例代码如下:

document.write("<font color='red'>在吗</font>");
document.write("<font  color='red'>nihao</font>");

2、BOM(Browser Object Model)浏览器对象模型
警示框:window.alert()
确认框:window.confirm(“really?”)
提示框:window.prompt()
网页跳转:
window.location.href=“http://www.baidu.com”;
打开新窗口window.open(“http://www.baidu.com”)
刷新页面:history.go()
\t:制表位 \r\n或\n:换行
示例代码如下:

var flag = window.confirm("really");
if(flag){
		document.getElementById("sp").style.color="red";
				// document.getElementById("sp").style.color="red";
}else{
		window.location.href="http://www.baidu.com";
				
}
console.log(flag);

var aa=window.prompt()
console.log(aa)

3、 正则表达式
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。实质上就是一个字符串的语法规则;

/正则表达式主体/修饰符(可选)
Var regex=new RegExp(“正则”);
测试匹配正则:test()
Search()搜索,返回值位下标(索引)
Replace()替换,第一个参数老字符串,第二个参数新字符串
修饰符:
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。

示例代码如下:

var str1 = "abc123def456";
var str2 = str1.replace(/\d+/gi, "*");
console.log(str2)
var str="qwweqi"
var regex = new RegExp("^[a-zA-Z]+$")
var flag =regex.test(str)
console.log(flag)

4、日期Date
创建日期,获取的是当前国际标准的系统时间格式
var date=new Date()
获取时间戳(从1970年1月1日 00:00:00的毫秒数)
var time=date.getTime();
var a=date.getDate()
获取日期
var t=date.toDateString();
获取时分秒
var d=date.toTimeString();
获取本地时间
var l=date.toLocaleString();
5、计时器
setInterval():多久执行一次;第一个参数代表执行的方法,第二个参数代表时间
示例代码如下:

var val =setInterval(function(){
				var date =new Date();
				document.getElementById("p").innerHTML=date.toLocaleString();
			},1000)
function stop(){
				clearInterval(val)
			}
function start(){
				history.go()
			}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值