'a' in window 判断变量a是否在a中定义。会受到变量提升的影响
window.onload() 方法用于在网页加载完毕后立刻执行的操作,即当 HTML 文档加载完毕后,立刻执行某个方法
window.onload = function () {
getBackUrl(); //通用写法
setTitle();
getSearchTxt();
};
封装ajax
function ajax(url, data, callback) {
//封装Ajax1
try {
var xhreq; //创建对象
if (window.XMLHttpRequest) {
xhreq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xhreq = new ActiveXObject("Microsoft.XMLHTTP");
}
xhreq.open("POST", _AJAXPATH + url, true);
xhreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhreq.send(data);
xhreq.onload = function () {
if (typeof callback == "function") {
callback(xhreq.responseText);
}
};
} catch (e) {
("请求方法有误");
}
}
try的作用
try{ } 不是一个函数,是一个语句块,如果加了try{}标识,如果这一块语句有问题的话,任然可以通过编译,错误会被忽略,这是一套语句,还应该有捕捉的catch语句来捕捉异常。
try {
// body...
} catch(err){
console.error(err)
}
JavaScript toUpperCase() 方法
toUpperCase() 方法用于把字符串转换为大写。
string.toUpperCase()
slice()方法
//两个参数
slice(参数1,参数2);
参数1:从何处开始选取(截取数组单元起始位置的索引下标)
参数2:从何处结束选取(截取数组单元结束位置的索引下标)
返回结果是一个数组
示例:
var arr=['aa','bb','cc','dd','ee','ff'];
var data=arr.slice(2,4);
新数组data结果为: ["cc", "dd"]
当只有一个参数时候,会截到这个参数开始直到最后一个
Comments | NOTHING