JavaScript更新日志(2)
来源:互联网 发布:靠谱的程序员培训机构 编辑:程序博客网 时间:2024/06/05 15:19
js全局和局部变量
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
</body>
<script type="text/javascript">
/*
全局变量:在<script>标签内部定义的变量,全局变量
局部变量:在函数内部定义的变量,局部变量
*/
for(var i = 0;i < 3;i++){
document.write(i+"<br />");
}
document.write("i == " + i + "<br />");
function add(){
var y = 5; //局部变量
}
//document.write(y);
var x = 4;//全局变量
function show(x){//新的局部变量
x = 8;
}
show(x);
alert("x = " + x);//输出4
function show(y){
x = 8;
}
show(x);//调用方法,改变全局变量的值
alert("x = " + x);//输出8
</script>
</html>
<!--
<script type="text/javascript">
document.write("i === " + i +"<br />");
</script>
<script type="text/javascript">
document.write("i ==== " + i + "<br />");
</script>
-->
js的全局函数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>全局函数</title>
<script type="text/javascript" src="out.js"></script>
</head>
<body>
<form action="">
<input type="text" />
</form>
<a herf="/day03/demo?username=张三&password=123"></a>
</body>
<script type="text/javascript">
/*
全局函数 (global)
eval: 可以解析字符串,执行字符串之间的js代码
isNaN 检查是否是非数字值,返回true与false
parseInt(string,radix)解析一个字符串,返回一个整数
parseBoolean(string,radix)解析一个字符串,返回一个Boolean
三种编码解码的全局函数
encodeURI() 进行编码 较常用
decondeURI() 解析解码
encodeURIComponent()进行编码
decodeURIComponent()解析解码
escape() 进行编码
unescape() 解析解码
*/
var str = "alert('hehe')";
//println(str);
//eval(str);
//alert("abc" - 1);//NaN 非法的
//alert(isNaN("abc" - 1);//返回true
var str2 = "abc张三你好啊";
var str3 = encodeURI(str2);
println(str3);
var str4 = decodeURI(str3);
println(str4);
</script>
</html>
Data对象
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="out.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
/*
var date = new Date();当前的日期
toLocaleString()转换本地的日期格式
toLocaleDateString()只包含日期
toLocaleTimeString()只包含时间
getDate() 返回一个月中的某一天(1-31)
getDay() 返回一周中的某一天(0-6)
getMonth() 返回月份(0-11) +1
getFullYear 返回年份
getTime() 返回毫秒数
setTime() 通过毫秒数获得日期
parse(str) 解析字符串,返回毫秒数
Date.parse(str);
str: 2017-12-17 解析不了
12/17/2017可以解析
2017,12,17可以解析
*/
var date = new Date();
println(date);
println(date.toDateString());
println(date.toLocaleDateString());
/*
println(date);
println(date.toLocaleString());
println(date.toLocaleDateString());
println(date.toLocaleTimeString());
*/
//获取年份
var year = date.getFullYear();
//获取月份
var month = date.getMonth();
//获取一月中的某一天
var monthDay = date.getDate();
//获取星期几
var weekDay = date.getDay();
println(year + "-" + month + "-" + monthDay + " " + getWeekDay(weekDay));
function getWeekDay(num){
var arr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
return arr[num];
}
//1513475133819
println(date.getTime());
//获得毫秒数对应的时间
var date2 = new Date();
date2.setTime(1513475133819);
println(date2.toLocaleString());
var date3 = new Date(1513475133819);
println(date3.toLocaleString());
var m = Date.parse("2017,12,17");
println(m);
var date4 = new Date(m);
println(date4.toLocaleString());
</script>
</html>
- JavaScript更新日志(2)
- JavaScript部分更新日志
- JavaScript更新日志(1)
- JavaScript更新日志(3)
- JavaScript更新日志(4)
- JavaScript更新日志(5)
- cuteximi.com更新日志(2)
- 更新日志
- 更新日志
- YangMVC1.2版本-更新日志-文件上传
- js日志 javascript日志
- 更新日志存儲過程
- 基于ptlib更新日志
- SVGEditor更新日志
- [更新日志]v1.09.1225
- [更新日志]v1.10.0107
- [更新日志]v1.10.0129
- [更新日志]v1.10.0319
- OS的安全模型与安全策略
- viewpage+radiogroup
- 【736c677c4】在SpringMVC中获取URL和Controller映射关系的两种办法 (亲测可用)
- 自序-----《Python大战机器学习:数据科学家的第一个小目标》
- MVP二级购物车和订单
- JavaScript更新日志(2)
- 单例模式 5种实现方式
- 一张图搞清楚Java异常机制
- 中山大学深圳研究院“智能金融和区块链技术”论坛(理论+实战PPT)
- RF-取出json字符串中数组中所有Id
- 去BAT面试完的Mysql面试题总结(55道,带完整答案)
- 通往大神之路,百度Java面试题前200页。
- Android开发所需技能总结
- Tomcat集群session复制与Oracle的坑。。