javascript初学——var,alert的使用,meta标签的使用

今天学习了js语言里变量的定义var的用法,以及alert的显示效果(原来以前上网遇到的恶搞网站就是用这个语句做的,好神奇。。)
于是自己敲了小代码上机运行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script language="javascript">
var str1="1,使用回车换行符\n";
var str2="2,使用回车符\r";
var str3="3,使用:\t 制表符\n";
var str4="4,使用\"双引号\"";
var str=str1+str2+str3+str4;
var date=new Date();
var year=date.getYear();
var month=date.getMonth();
var day=date.getDay();
var hour=date.getHours();
var minute=date.getMinutes();
var second=date.getSeconds();
var da=year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒";
alert(str);
alert(da);
</script>
</body>
</html>

然而运行结果是这样的

这个还是好的

可是这个的时间是怎么回事。。难道我穿越了么

上网查了一下百度(度娘果然强大),原来getfullyear()获得的是四位数的年份——详细的见下:
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
获取当前季度:currQuarter = Math.floor( ( currMonth % 3 == 0 ? ( currMonth / 3 ) : ( currMonth / 3 + 1 ) ) );
——转载自DuceXu的csdn博客

另外还有一种方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script language="javascript">
var str1="1,使用回车换行符\n";
var str2="2,使用回车符\r";
var str3="3,使用:\t 制表符\n";
var str4="4,使用\"双引号\"";
var str=str1+str2+str3+str4;
alert(Date());
alert(str);
alert(da);
</script>
</body>
</html>

但这样会出现新的问题,就是中文乱码

这里写图片描述

于是,我就秉着刨根问底的精神再次百度——
每个网页源代码都会有这样一行:

<meta http-equiv="Content-Type" content="text/html;>

这是百度页面的:

<meta http-equiv=Content-Type content="text/html;charset=utf-8"><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta content=always name=referrer>

meta 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
meta 标签位于文档的头部,不包含任何内容。meta标签的属性定义了与文档相关联的名称/值对。

找到了解决方法:以后要记住。。

在引用XX.js的页面上“显示”加上XX.js文件的编码方式,使之与XX.js文件的本身的编码方式(如GBK)保持一致。
<script type="text/javascript" language="JavaScript" src="/js/XX.js" charset=“GBK”></script>

但是我试了很多种方法在dreamweaver运行出来的结果总是乱码,在浏览器里运行出来确实正确的
下面是正确结果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值