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

来源:互联网 发布:网络信息安全测评认证 编辑:程序博客网 时间:2024/06/05 19:59

今天学习了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运行出来的结果总是乱码,在浏览器里运行出来确实正确的
下面是正确结果:

这里写图片描述

0 0
原创粉丝点击