JavaScript的简单应用(二)
变量的作用域:
- 全局变量
- 局部变量
<javascript>
//【这是一个全局变量】
var i=20;
function first( ){
//【这是一个局部变量】
var i=5;
for(var j=0;j<i;j++){
document.write(" "+j); } }
function second( ){
var t=prompt("输入一个数","")
if(t>i) 【此时t和全局变量i作比较】
document.write(t);
else
document.write(i);
first( ); }
</javascript>
cookie的学习使用
<script>
//name=value
//创建
// document.cookie = 'name=小王; expires=Tue,21 MAY 2019 12:00:00 UTC;path=/'
// //读取
// var my_ck = document.cookie;
//删除 设置时间过期就行
var name_arr = ['小王','小明','小红'];
function set_cookie(name, expireday) {
//设置cookie的函数
//getTime获取的是1970年1月1号到至今的毫秒数
// alert(new Date().getTime());
var daytime = new Date();
var daynum = daytime.getTime() + 2*24*60*60*1000;
//数值转为时间
daytime.setTime(daynum);
alert(daytime);
//注意格式
document.cookie = 'name='+'小王'+';expires='+daytime.toUTCString()+';path=/'
}
set_cookie()
</script>
json的学习使用
javascript的代码:
<script>
var JSONObject= {
"name":"John Johnson",
"street":"Oslo West 555",
"age":33,
"phone":"555 1234567"};
document.getElementById("jname").innerHTML=JSONObject.name
document.getElementById("jage").innerHTML=JSONObject.age
document.getElementById("jstreet").innerHTML=JSONObject.street
document.getElementById("jphone").innerHTML=JSONObject.phone
</script>
html的代码:
<p>
Name: <span id="jname"></span><br />
Age: <span id="jage"></span><br />
Address: <span id="jstreet"></span><br />
Phone: <span id="jphone"></span><br />
</p>
JSON的字符串转化
字符串类型转给服务器,服务器发过来的再转成JavaScript对象
//将js对象用stringify转成字符串类型,发送给服务器
var send_data = JSON.stringify(JSONObject);
// 服务器传递过来的字符串json数据,
var get_js_obj = JSON.parse(send_data);