- null表示空值,undefined表示变量已声明但未赋值
- console.log可以接收多个参数
- var定义局部变量,不用var定义的变量就算在某个函数中也是全局变量
- typeof ()返回变量或者表达式类型
- delete ()删除对象中的属性
- return val?var pd=true:var pd=false
- 数组添加元素,直接array.length=11添加
- 数组:.push()添加到末尾,.unshift()添加到开头,.pop()删除最靠后元素,.shift()删除第一个元素。(push和pop可模拟栈,shift和unshift可模拟队列)
- 数组:.splice(5,3)删除索引5开始的3个元素, .splice(5,0,2,3,4)重做插入
判断某值不为空或为undefined
typeof(pageNo)== undefined || !pageNo
动态设置URL和获取特定符号url后的值
//动态设置url
$(function setUrl(){
var page= $('#hidCurrentPage').val();
var sortValue=$('#hidSortValue').val();
var url = location.pathname +'?/'+sortValue+'?/'+page;
history.pushState({
url : url
},'',url);
})
//获得URL
$(function(){
console.log(window.location.search.split('?/')[1]+window.location.search.split('?/')[2]);
var sortValue =window.location.search.split('?/')[1];
var pageNo=window.location.search.split('?/')[2];
})