整理一下最近遇到的容易混淆的小知识点。
1.判断手机是横屏还是竖屏。
@media screen and (orientation:potrait){//竖屏},@media screen and (orientation:landscape){//横屏}
2、取出双引号中的内容:
var reg = new RegExp('"','g'); var content = str.replace(reg," ")';
3、str.substr(start,length); str.substring(start,stop);
4、去除input、select的样式中的箭头:
appearence:none; -moz-appearance:none; -webkit-appearance:none;
5、appcan中打开窗口/关闭窗口的方法:
打开浮动窗口:uexWindow.openPopover("窗口名",0,"窗口链接"," ",0,0,' ',' ',' ',0,0);
关闭浮动窗口:uexWindow.closePopover("窗口名");
打开主窗口:appcan.window.open("窗口名","窗口链接",type);
关闭主窗口:appcan.window.close(-1);
6、appcan中页面间方法的调用:
比如:从A窗口打开浮动窗口B,B窗口打开主窗口C,关闭C调用B窗口的方法。
uexWindow.evaluatePopoverScript(windowName,popName,js);
在A窗口上的浮动窗口B上执行一个方法,那么第一个参数就是A的名称,第二个参数是B的名称。
如果在关闭C窗口的时候想调用A窗口的方法呢?
uexWindow.evaluateScript("A窗口名字",0,"方法");
7、[].forEach(function(value,index,array){});
$.each([],function(index,value,array){});
8、在拼接对象数组的时候记得把对象里面的属性名和属性值都用引号引起来,不然最后不好解析成JSON对象。
9、刷新页面:location.reload(false);
10、判断对象是否为{}或null
function isEmpty(obj) { for (var name in obj) { return false; } return true; };
11.转义符转换成普通字符
function escape2Html(str) { var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'}; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];}); }
来自:JS转换HTML转义符